llvm::DWARFYAML::Data

YAML representation of collected DWARF debug sections.

Synopsis

Declared in <llvm/ObjectYAML/DWARFYAML.h>

struct Data;

Types

NameDescription
AbbrevTableInfo Cached index and offset of an abbreviation table.

Member Functions

NameDescription
getAbbrevTableContentByIndex Return the serialized content of an abbreviation table by index.
getAbbrevTableInfoByID Look up abbreviation table index and offset by table ID.
getNonEmptySectionNames Return the names of DWARF sections that contain data.
isEmpty Return whether no DWARF sections are present.

Data Members

NameDescription
DebugAbbrev Contents of the .debug_abbrev section.
DebugAddr Contents of the .debug_addr section.
DebugAranges Contents of the .debug_aranges section.
DebugLines Contents of the .debug_line section.
DebugLoclists Contents of the .debug_loclists section.
DebugNames Contents of the .debug_names section.
DebugRanges Contents of the .debug_ranges section.
DebugRnglists Contents of the .debug_rnglists section.
DebugStrOffsets Contents of the .debug_str_offsets section.
DebugStrings Contents of the .debug_str section.
GNUPubNames Contents of the .debug_gnu_pubnames section.
GNUPubTypes Contents of the .debug_gnu_pubtypes section.
Is64BitAddrSize Whether addresses are 64-bit rather than 32-bit.
IsLittleEndian Whether multi-byte values are little-endian.
PubNames Contents of the .debug_pubnames section.
PubTypes Contents of the .debug_pubtypes section.
Units Compilation, type, and split units from .debug_info / .debug_types.