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: