class DWARFAcceleratorTable
Declaration
class DWARFAcceleratorTable { /* full declaration omitted */ };
Description
The accelerator tables are designed to allow efficient random access (using a symbol name as a key) into debug info by providing an index of the debug info DIEs. This class implements the common functionality of Apple and DWARF 5 accelerator tables. TODO: Generalize the rest of the AppleAcceleratorTable interface and move it to this class.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:31
Member Variables
- protected llvm::DWARFDataExtractor AccelSection
- protected llvm::DataExtractor StringSection
Method Overview
- public DWARFAcceleratorTable(const llvm::DWARFDataExtractor & AccelSection, llvm::DataExtractor StringSection)
- public DWARFAcceleratorTable(const llvm::DWARFAcceleratorTable &)
- public virtual void dump(llvm::raw_ostream & OS) const
- public virtual llvm::Error extract()
- public virtual ~DWARFAcceleratorTable()
Methods
¶DWARFAcceleratorTable(
const llvm::DWARFDataExtractor& AccelSection,
llvm::DataExtractor StringSection)
DWARFAcceleratorTable(
const llvm::DWARFDataExtractor& AccelSection,
llvm::DataExtractor StringSection)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:69
Parameters
- const llvm::DWARFDataExtractor& AccelSection
- llvm::DataExtractor StringSection
¶DWARFAcceleratorTable(
const llvm::DWARFAcceleratorTable&)
DWARFAcceleratorTable(
const llvm::DWARFAcceleratorTable&)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:77
Parameters
- const llvm::DWARFAcceleratorTable&
¶virtual void dump(llvm::raw_ostream& OS) const
virtual void dump(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:75
Parameters
¶virtual llvm::Error extract()
virtual llvm::Error extract()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:74
¶virtual ~DWARFAcceleratorTable()
virtual ~DWARFAcceleratorTable()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:72