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:
- include/llvm/DebugInfo/DIContext.h