class DWARFGdbIndex
Declaration
class DWARFGdbIndex { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:22
Member Variables
- private uint32_t Version
- private uint32_t CuListOffset
- private uint32_t TuListOffset
- private uint32_t AddressAreaOffset
- private uint32_t SymbolTableOffset
- private uint32_t ConstantPoolOffset
- private SmallVector<llvm::DWARFGdbIndex::CompUnitEntry, 0> CuList
- private SmallVector<llvm::DWARFGdbIndex::TypeUnitEntry, 0> TuList
- private SmallVector<llvm::DWARFGdbIndex::AddressEntry, 0> AddressArea
- private SmallVector<llvm::DWARFGdbIndex::SymTableEntry, 0> SymbolTable
- private SmallVector< std::pair<uint32_t, SmallVector<uint32_t, 0>>, 0> ConstantPoolVectors
- Each value is CU index + attributes.
- private llvm::StringRef ConstantPoolStrings
- private uint32_t StringPoolOffset
- public bool HasContent = false
- public bool HasError = false
Method Overview
- public void dump(llvm::raw_ostream & OS)
- private void dumpAddressArea(llvm::raw_ostream & OS) const
- private void dumpCUList(llvm::raw_ostream & OS) const
- private void dumpConstantPool(llvm::raw_ostream & OS) const
- private void dumpSymbolTable(llvm::raw_ostream & OS) const
- private void dumpTUList(llvm::raw_ostream & OS) const
- public void parse(llvm::DataExtractor Data)
- private bool parseImpl(llvm::DataExtractor Data)
Methods
¶void dump(llvm::raw_ostream& OS)
void dump(llvm::raw_ostream& OS)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:73
Parameters
¶void dumpAddressArea(llvm::raw_ostream& OS) const
void dumpAddressArea(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:66
Parameters
¶void dumpCUList(llvm::raw_ostream& OS) const
void dumpCUList(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:64
Parameters
¶void dumpConstantPool(llvm::raw_ostream& OS) const
void dumpConstantPool(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:68
Parameters
¶void dumpSymbolTable(llvm::raw_ostream& OS) const
void dumpSymbolTable(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:67
Parameters
¶void dumpTUList(llvm::raw_ostream& OS) const
void dumpTUList(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:65
Parameters
¶void parse(llvm::DataExtractor Data)
void parse(llvm::DataExtractor Data)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:74
Parameters
- llvm::DataExtractor Data
¶bool parseImpl(llvm::DataExtractor Data)
bool parseImpl(llvm::DataExtractor Data)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:70
Parameters
- llvm::DataExtractor Data