LLVM: llvm::DWARFYAML::Data Struct Reference (original) (raw)

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

Public Attributes
bool IsLittleEndian
bool Is64BitAddrSize
std::vector< AbbrevTable > DebugAbbrev
std::optional< std::vector< StringRef > > DebugStrings
std::optional< std::vector< StringOffsetsTable > > DebugStrOffsets
std::optional< std::vector< ARange > > DebugAranges
std::optional< std::vector< Ranges > > DebugRanges
std::optional< std::vector< AddrTableEntry > > DebugAddr
std::optional< PubSection > PubNames
std::optional< PubSection > PubTypes
std::optional< PubSection > GNUPubNames
std::optional< PubSection > GNUPubTypes
std::vector< Unit > Units
std::vector< LineTable > DebugLines
std::optional< std::vector< ListTable< RnglistEntry > > > DebugRnglists
std::optional< std::vector< ListTable< LoclistEntry > > > DebugLoclists
std::optional< DebugNamesSection > DebugNames

Definition at line 237 of file DWARFYAML.h.

getAbbrevTableContentByIndex()

getAbbrevTableInfoByID()

getNonEmptySectionNames()

Definition at line 25 of file DWARFYAML.cpp.

References DebugAbbrev, DebugAddr, DebugAranges, DebugLines, DebugLoclists, DebugNames, DebugRanges, DebugRnglists, DebugStrings, DebugStrOffsets, GNUPubNames, GNUPubTypes, llvm::SetVector< T, Vector, Set, N >::insert(), PubNames, PubTypes, and Units.

Referenced by llvm::DWARFYAML::emitDebugSections(), isEmpty(), and shouldEmitDWARF().

isEmpty()

bool llvm::DWARFYAML::Data::isEmpty ( ) const

DebugAbbrev

std::vector<AbbrevTable> llvm::DWARFYAML::Data::DebugAbbrev

DebugAddr

std::optional<std::vector<AddrTableEntry> > llvm::DWARFYAML::Data::DebugAddr

DebugAranges

std::optional<std::vector<ARange> > llvm::DWARFYAML::Data::DebugAranges

DebugLines

std::vector<LineTable> llvm::DWARFYAML::Data::DebugLines

DebugLoclists

DebugNames

DebugRanges

std::optional<std::vector<Ranges> > llvm::DWARFYAML::Data::DebugRanges

DebugRnglists

DebugStrings

std::optional<std::vector<StringRef> > llvm::DWARFYAML::Data::DebugStrings

DebugStrOffsets

GNUPubNames

std::optional<PubSection> llvm::DWARFYAML::Data::GNUPubNames

GNUPubTypes

std::optional<PubSection> llvm::DWARFYAML::Data::GNUPubTypes

Is64BitAddrSize

bool llvm::DWARFYAML::Data::Is64BitAddrSize

IsLittleEndian

bool llvm::DWARFYAML::Data::IsLittleEndian

Definition at line 238 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugAddr(), llvm::DWARFYAML::emitDebugAranges(), llvm::DWARFYAML::emitDebugGNUPubnames(), llvm::DWARFYAML::emitDebugGNUPubtypes(), llvm::DWARFYAML::emitDebugInfo(), llvm::DWARFYAML::emitDebugLine(), llvm::DWARFYAML::emitDebugLoclists(), llvm::DWARFYAML::emitDebugNames(), llvm::DWARFYAML::emitDebugPubnames(), llvm::DWARFYAML::emitDebugPubtypes(), llvm::DWARFYAML::emitDebugRanges(), llvm::DWARFYAML::emitDebugRnglists(), llvm::DWARFYAML::emitDebugSections(), and llvm::DWARFYAML::emitDebugStrOffsets().

PubNames

std::optional<PubSection> llvm::DWARFYAML::Data::PubNames

PubTypes

std::optional<PubSection> llvm::DWARFYAML::Data::PubTypes

Units

std::vector<Unit> llvm::DWARFYAML::Data::Units


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