LLVM
15.0.0git
|
#include "llvm/ObjectYAML/DWARFYAML.h"
Classes | |
struct | AbbrevTableInfo |
Public Member Functions | |
bool | isEmpty () const |
SetVector< StringRef > | getNonEmptySectionNames () const |
Expected< AbbrevTableInfo > | getAbbrevTableInfoByID (uint64_t ID) const |
StringRef | getAbbrevTableContentByIndex (uint64_t Index) const |
Public Attributes | |
bool | IsLittleEndian |
bool | Is64BitAddrSize |
std::vector< AbbrevTable > | DebugAbbrev |
Optional< std::vector< StringRef > > | DebugStrings |
Optional< std::vector< StringOffsetsTable > > | DebugStrOffsets |
Optional< std::vector< ARange > > | DebugAranges |
Optional< std::vector< Ranges > > | DebugRanges |
Optional< std::vector< AddrTableEntry > > | DebugAddr |
Optional< PubSection > | PubNames |
Optional< PubSection > | PubTypes |
Optional< PubSection > | GNUPubNames |
Optional< PubSection > | GNUPubTypes |
std::vector< Unit > | CompileUnits |
std::vector< LineTable > | DebugLines |
Optional< std::vector< ListTable< RnglistEntry > > > | DebugRnglists |
Optional< std::vector< ListTable< LoclistEntry > > > | DebugLoclists |
Definition at line 210 of file DWARFYAML.h.
Definition at line 96 of file DWARFEmitter.cpp.
References assert(), DebugAbbrev, llvm::encodeSLEB128(), llvm::encodeULEB128(), llvm::raw_ostream::write(), and llvm::raw_ostream::write_zeros().
Referenced by llvm::DWARFYAML::emitDebugAbbrev().
Expected< DWARFYAML::Data::AbbrevTableInfo > llvm::DWARFYAML::Data::getAbbrevTableInfoByID | ( | uint64_t | ID | ) | const |
Definition at line 59 of file DWARFYAML.cpp.
References llvm::createStringError(), llvm::enumerate(), llvm::DWARFYAML::AbbrevTable::ID, llvm::invalid_argument, and llvm::Optional< T >::value_or().
Referenced by llvm::DWARFYAML::emitDebugInfo().
Definition at line 25 of file DWARFYAML.cpp.
References llvm::SetVector< T, Vector, Set >::insert().
Referenced by isEmpty(), and shouldEmitDWARF().
bool llvm::DWARFYAML::Data::isEmpty | ( | ) | const |
Definition at line 21 of file DWARFYAML.cpp.
References getNonEmptySectionNames().
std::vector<Unit> llvm::DWARFYAML::Data::CompileUnits |
Definition at line 225 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugInfo().
std::vector<AbbrevTable> llvm::DWARFYAML::Data::DebugAbbrev |
Definition at line 213 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugAbbrev(), and getAbbrevTableContentByIndex().
Optional<std::vector<AddrTableEntry> > llvm::DWARFYAML::Data::DebugAddr |
Definition at line 218 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugAddr().
Definition at line 216 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugAranges().
std::vector<LineTable> llvm::DWARFYAML::Data::DebugLines |
Definition at line 227 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugLine().
Optional<std::vector<ListTable<LoclistEntry> > > llvm::DWARFYAML::Data::DebugLoclists |
Definition at line 229 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugLoclists().
Definition at line 217 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugRanges().
Optional<std::vector<ListTable<RnglistEntry> > > llvm::DWARFYAML::Data::DebugRnglists |
Definition at line 228 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugRnglists().
Definition at line 214 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugStr().
Optional<std::vector<StringOffsetsTable> > llvm::DWARFYAML::Data::DebugStrOffsets |
Definition at line 215 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugStrOffsets().
Optional<PubSection> llvm::DWARFYAML::Data::GNUPubNames |
Definition at line 222 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugGNUPubnames().
Optional<PubSection> llvm::DWARFYAML::Data::GNUPubTypes |
Definition at line 223 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugGNUPubtypes().
bool llvm::DWARFYAML::Data::Is64BitAddrSize |
Definition at line 212 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugAddr(), llvm::DWARFYAML::emitDebugAranges(), llvm::DWARFYAML::emitDebugInfo(), llvm::DWARFYAML::emitDebugLine(), llvm::DWARFYAML::emitDebugLoclists(), llvm::DWARFYAML::emitDebugRanges(), llvm::DWARFYAML::emitDebugRnglists(), and llvm::DWARFYAML::emitDebugSections().
bool llvm::DWARFYAML::Data::IsLittleEndian |
Definition at line 211 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::emitDebugPubnames(), llvm::DWARFYAML::emitDebugPubtypes(), llvm::DWARFYAML::emitDebugRnglists(), llvm::DWARFYAML::emitDebugSections(), and llvm::DWARFYAML::emitDebugStrOffsets().
Optional<PubSection> llvm::DWARFYAML::Data::PubNames |
Definition at line 219 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugPubnames().
Optional<PubSection> llvm::DWARFYAML::Data::PubTypes |
Definition at line 220 of file DWARFYAML.h.
Referenced by llvm::DWARFYAML::emitDebugPubtypes().