class DWARFUnitIndex
Declaration
class DWARFUnitIndex { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:99
Member Variables
- private struct Header Header
- private llvm::DWARFSectionKind InfoColumnKind
- private int InfoColumn = -1
- private std::unique_ptr<DWARFSectionKind[]> ColumnKinds
- private std::unique_ptr<uint32_t[]> RawSectionIds
- private std::unique_ptr<Entry[]> Rows
- private std::vector<Entry*> OffsetLookup
Method Overview
- public DWARFUnitIndex(llvm::DWARFSectionKind InfoColumnKind)
- public void dump(llvm::raw_ostream & OS) const
- private static llvm::StringRef getColumnHeader(llvm::DWARFSectionKind DS)
- public ArrayRef<llvm::DWARFSectionKind> getColumnKinds() const
- public const llvm::DWARFUnitIndex::Entry * getFromHash(uint64_t Offset) const
- public const llvm::DWARFUnitIndex::Entry * getFromOffset(uint32_t Offset) const
- public ArrayRef<llvm::DWARFUnitIndex::Entry> getRows() const
- public uint32_t getVersion() const
- public bool operator bool() const
- public bool parse(llvm::DataExtractor IndexData)
- private bool parseImpl(llvm::DataExtractor IndexData)
Methods
¶DWARFUnitIndex(
llvm::DWARFSectionKind InfoColumnKind)
DWARFUnitIndex(
llvm::DWARFSectionKind InfoColumnKind)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:153
Parameters
- llvm::DWARFSectionKind InfoColumnKind
¶void dump(llvm::raw_ostream& OS) const
void dump(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:159
Parameters
¶static llvm::StringRef getColumnHeader(
llvm::DWARFSectionKind DS)
static llvm::StringRef getColumnHeader(
llvm::DWARFSectionKind DS)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:148
Parameters
- llvm::DWARFSectionKind DS
¶ArrayRef<llvm::DWARFSectionKind> getColumnKinds()
const
ArrayRef<llvm::DWARFSectionKind> getColumnKinds()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:166
¶const llvm::DWARFUnitIndex::Entry* getFromHash(
uint64_t Offset) const
const llvm::DWARFUnitIndex::Entry* getFromHash(
uint64_t Offset) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:164
Parameters
- uint64_t Offset
¶const llvm::DWARFUnitIndex::Entry* getFromOffset(
uint32_t Offset) const
const llvm::DWARFUnitIndex::Entry* getFromOffset(
uint32_t Offset) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:163
Parameters
- uint32_t Offset
¶ArrayRef<llvm::DWARFUnitIndex::Entry> getRows()
const
ArrayRef<llvm::DWARFUnitIndex::Entry> getRows()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:170
¶uint32_t getVersion() const
uint32_t getVersion() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:161
¶bool operator bool() const
bool operator bool() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:156
¶bool parse(llvm::DataExtractor IndexData)
bool parse(llvm::DataExtractor IndexData)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:158
Parameters
- llvm::DataExtractor IndexData
¶bool parseImpl(llvm::DataExtractor IndexData)
bool parseImpl(llvm::DataExtractor IndexData)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:150
Parameters
- llvm::DataExtractor IndexData