LLVM: llvm::DWARFAcceleratorTable Class Reference (original) (raw)
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. More...
#include "[llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h](DWARFAcceleratorTable%5F8h%5Fsource.html)"
| Classes | |
|---|---|
| class | Entry |
| An abstract class representing a single entry in the accelerator tables. More... |
| Public Member Functions | |
|---|---|
| DWARFAcceleratorTable (const DWARFDataExtractor &AccelSection, DataExtractor StringSection) | |
| virtual | ~DWARFAcceleratorTable () |
| virtual Error | extract ()=0 |
| virtual void | dump (raw_ostream &OS) const =0 |
| DWARFAcceleratorTable (const DWARFAcceleratorTable &)=delete | |
| void | operator= (const DWARFAcceleratorTable &)=delete |
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.
Definition at line 33 of file DWARFAcceleratorTable.h.
◆ ~DWARFAcceleratorTable()
| DWARFAcceleratorTable::~DWARFAcceleratorTable ( ) | virtualdefault |
|---|
◆ DWARFAcceleratorTable() [2/2]
◆ dump()
| virtual void llvm::DWARFAcceleratorTable::dump ( raw_ostream & OS) const | pure virtual |
|---|
◆ extract()
| virtual Error llvm::DWARFAcceleratorTable::extract ( ) | pure virtual |
|---|
◆ operator=()
◆ AccelSection
◆ StringSection
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
- lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp