llvm::DIDumpOptions

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

Synopsis

Declared in <llvm/DebugInfo/DIContext.h>

struct DIDumpOptions;

Member Functions

NameDescription
noImplicitRecursion Return the options with RecurseDepth set to 0 unless explicitly required.

Static Member Functions

NameDescription
getForSingleDIE Return default option set for printing a single DIE without children.

Data Members

NameDescription
AddrSize Address byte size to assume when extracting DWARF without a CU header.
ChildRecurseDepth Max child DIE dump recursion depth; -1U means unlimited.
DisplayRawContents Dump raw section bytes in addition to interpreted content.
DumpNonSkeleton Also dump non-skeleton (full) compile units linked from skeletons.
DumpType Bitmask of DIDumpType sections to dump; defaults to DIDT_All.
FilterChildTag List of DWARF tags to filter children by.
GetNameForDWARFReg Optional callback that names a DWARF register number for dumping.
IsEH True when dumping exception-handling (.eh_frame) rather than .debug_frame.
JsonErrSummaryFile Path to write a JSON summary of aggregated dump errors, if requested.
ParentRecurseDepth Max parent DIE dump recursion depth; -1U means unlimited.
PrintRegisterOnly Print only register names, omitting location-expression details.
RecoverableErrorHandler Handler invoked for recoverable dump/parse errors.
ShowAddresses Include addresses in dump output when true.
ShowAggregateErrors Print aggregated recoverable errors at the end of a dump.
ShowChildren Recursively dump child DIEs when dumping a DIE.
ShowForm When true, print each attribute's DWARF form alongside its value.
ShowParents Dump parent DIEs when dumping a DIE.
SummarizeTypes Print a short summary of types instead of full type dumps.
Verbose Emit extra detail in dump output.
Version DWARF version to assume when extracting.
WarningHandler Handler invoked for non-fatal dump/parse warnings.