LLVM
13.0.0git
|
Container for dump options that control which debug information will be dumped. More...
#include "llvm/DebugInfo/DIContext.h"
Public Member Functions | |
DIDumpOptions | noImplicitRecursion () const |
Return the options with RecurseDepth set to 0 unless explicitly required. More... | |
Static Public Member Functions | |
static DIDumpOptions | getForSingleDIE () |
Return default option set for printing a single DIE without children. More... | |
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 |
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 187 of file DIContext.h.
|
inlinestatic |
Return default option set for printing a single DIE without children.
Definition at line 202 of file DIContext.h.
References ChildRecurseDepth, and ParentRecurseDepth.
Referenced by convertFunctionLineTable().
|
inline |
Return the options with RecurseDepth set to 0 unless explicitly required.
Definition at line 210 of file DIContext.h.
References ChildRecurseDepth, ParentRecurseDepth, ShowChildren, and ShowParents.
Referenced by llvm::DWARFContext::dump().
uint8_t llvm::DIDumpOptions::AddrSize = 4 |
Definition at line 192 of file DIContext.h.
unsigned llvm::DIDumpOptions::ChildRecurseDepth = -1U |
Definition at line 189 of file DIContext.h.
Referenced by getForSingleDIE(), llvm::DWARFLinker::link(), and noImplicitRecursion().
bool llvm::DIDumpOptions::DisplayRawContents = false |
Definition at line 199 of file DIContext.h.
Referenced by llvm::DWARFAddressRange::dump(), llvm::DWARFContext::dump(), and llvm::DWARFLocationTable::dumpLocationList().
unsigned llvm::DIDumpOptions::DumpType = DIDT_All |
Definition at line 188 of file DIContext.h.
Referenced by llvm::DWARFContext::dump(), and llvm::DWARFContext::verify().
unsigned llvm::DIDumpOptions::ParentRecurseDepth = -1U |
Definition at line 190 of file DIContext.h.
Referenced by getForSingleDIE(), and noImplicitRecursion().
std::function<void(Error)> llvm::DIDumpOptions::RecoverableErrorHandler |
Definition at line 219 of file DIContext.h.
Referenced by llvm::dwarf::CIE::dump(), llvm::dwarf::FDE::dump(), llvm::DWARFLocationTable::dumpLocationList(), dumpLoclistsSection(), dumpPubTableSection(), and dumpStringOffsetsSection().
bool llvm::DIDumpOptions::ShowAddresses = true |
Definition at line 193 of file DIContext.h.
Referenced by llvm::DWARFFormValue::dump(), and dumpRanges().
bool llvm::DIDumpOptions::ShowChildren = false |
Definition at line 194 of file DIContext.h.
Referenced by noImplicitRecursion().
bool llvm::DIDumpOptions::ShowForm = false |
Definition at line 196 of file DIContext.h.
bool llvm::DIDumpOptions::ShowParents = false |
Definition at line 195 of file DIContext.h.
Referenced by noImplicitRecursion().
bool llvm::DIDumpOptions::SummarizeTypes = false |
Definition at line 197 of file DIContext.h.
Referenced by llvm::DWARFTypeUnit::dump().
bool llvm::DIDumpOptions::Verbose = false |
Definition at line 198 of file DIContext.h.
Referenced by llvm::DWARFDebugAddrTable::dump(), llvm::DWARFFormValue::dump(), llvm::DWARFListTableHeader::dump(), llvm::DWARFContext::dump(), llvm::DWARFListTableBase< DWARFDebugRnglist >::dump(), llvm::DWARFFormValue::dumpAddressSection(), llvm::DWARFLinker::link(), llvm::DWARFDebugLine::LineTable::parse(), and llvm::prettyPrintBaseTypeRef().
uint16_t llvm::DIDumpOptions::Version = 0 |
Definition at line 191 of file DIContext.h.
std::function<void(Error)> llvm::DIDumpOptions::WarningHandler = WithColor::defaultWarningHandler |
Definition at line 221 of file DIContext.h.
Referenced by llvm::DWARFContext::dump().