LLVM: llvm::DIDumpOptions Struct Reference (original) (raw)

Container for dump options that control which debug information will be dumped. More...

#include "[llvm/DebugInfo/DIContext.h](DIContext%5F8h%5Fsource.html)"

Public Member Functions
DIDumpOptions noImplicitRecursion () const
Return the options with RecurseDepth set to 0 unless explicitly required.
Static Public Member Functions
static DIDumpOptions getForSingleDIE ()
Return default option set for printing a single DIE without children.
Public Attributes
unsigned DumpType = DIDT_All
unsigned ChildRecurseDepth = -1U
unsigned ParentRecurseDepth = -1U
uint16_t Version = 0
uint8_t AddrSize = 4
bool ShowAddresses = true
bool ShowChildren = false
bool ShowParents = false
bool ShowForm = false
bool SummarizeTypes = false
bool Verbose = false
bool DisplayRawContents = false
bool IsEH = false
bool DumpNonSkeleton = false
bool ShowAggregateErrors = false
bool PrintRegisterOnly = false
std::string JsonErrSummaryFile
llvm::SmallVector< unsigned, 0 > FilterChildTag
List of DWARF tags to filter children by.
std::function< llvm::StringRef(uint64_t DwarfRegNum, bool IsEH)> GetNameForDWARFReg
std::function< void(Error)> RecoverableErrorHandler
std::function< void(Error)> WarningHandler = WithColor::defaultWarningHandler

Container for dump options that control which debug information will be dumped.

Definition at line 196 of file DIContext.h.

getForSingleDIE()

DIDumpOptions llvm::DIDumpOptions::getForSingleDIE ( ) inlinestatic

noImplicitRecursion()

DIDumpOptions llvm::DIDumpOptions::noImplicitRecursion ( ) const inline

AddrSize

uint8_t llvm::DIDumpOptions::AddrSize = 4

ChildRecurseDepth

unsigned llvm::DIDumpOptions::ChildRecurseDepth = -1U

DisplayRawContents

bool llvm::DIDumpOptions::DisplayRawContents = false

DumpNonSkeleton

bool llvm::DIDumpOptions::DumpNonSkeleton = false

DumpType

FilterChildTag

GetNameForDWARFReg

IsEH

bool llvm::DIDumpOptions::IsEH = false

JsonErrSummaryFile

std::string llvm::DIDumpOptions::JsonErrSummaryFile

ParentRecurseDepth

unsigned llvm::DIDumpOptions::ParentRecurseDepth = -1U

PrintRegisterOnly

bool llvm::DIDumpOptions::PrintRegisterOnly = false

RecoverableErrorHandler

std::function<void(Error)> llvm::DIDumpOptions::RecoverableErrorHandler

ShowAddresses

bool llvm::DIDumpOptions::ShowAddresses = true

ShowAggregateErrors

bool llvm::DIDumpOptions::ShowAggregateErrors = false

ShowChildren

bool llvm::DIDumpOptions::ShowChildren = false

ShowForm

bool llvm::DIDumpOptions::ShowForm = false

ShowParents

bool llvm::DIDumpOptions::ShowParents = false

SummarizeTypes

bool llvm::DIDumpOptions::SummarizeTypes = false

Verbose

bool llvm::DIDumpOptions::Verbose = false

Definition at line 207 of file DIContext.h.

Referenced by llvm::DWARFContext::dump(), llvm::DWARFDebugAddrTable::dump(), llvm::DWARFDie::dump(), llvm::DWARFFormValue::dump(), llvm::DWARFListTableBase< DWARFListType >::dump(), llvm::DWARFListTableHeader::dump(), llvm::RangeListEntry::dump(), llvm::DWARFFormValue::dumpAddressSection(), dumpAttribute(), llvm::DWARFVerifier::DWARFVerifier(), llvm::dwarf_linker::parallel::DependencyTracker::isLiveSubprogramEntry(), llvm::dwarf_linker::parallel::DependencyTracker::isLiveVariableEntry(), llvm::dwarf_linker::classic::DWARFLinker::link(), llvm::dwarf_linker::parallel::DWARFLinkerImpl::link(), llvm::DWARFDebugLine::LineTable::parse(), and llvm::prettyPrintBaseTypeRef().

Version

uint16_t llvm::DIDumpOptions::Version = 0

WarningHandler


The documentation for this struct was generated from the following file: