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)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:153

Parameters

llvm::DWARFSectionKind InfoColumnKind

void dump(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:159

Parameters

llvm::raw_ostream& OS

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

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:166

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

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:163

Parameters

uint32_t Offset

ArrayRef<llvm::DWARFUnitIndex::Entry> getRows()
    const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:170

uint32_t getVersion() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:161

bool operator bool() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:156

bool parse(llvm::DataExtractor IndexData)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:158

Parameters

llvm::DataExtractor IndexData

bool parseImpl(llvm::DataExtractor IndexData)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h:150

Parameters

llvm::DataExtractor IndexData