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:
- include/llvm/ObjectYAML/DWARFYAML.h
- lib/ObjectYAML/DWARFEmitter.cpp
- lib/ObjectYAML/DWARFYAML.cpp