Common base for Apple and DWARF 5 accelerator tables.
Synopsis
Declared in <llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h>
class DWARFAcceleratorTable;
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.
Types
Name |
Description |
An abstract class representing a single entry in the accelerator tables. |
Member Functions
Name |
Description |
|
Constructors |
|
Destroy this accelerator table. |
|
Deleted copy assignment operator. |
|
Dump this accelerator table to |
|
Parse the accelerator table from AccelSection. |
Protected Data Members
Name |
Description |
Contents of the accelerator table section. |
|
Contents of the string table section referenced by the accelerator table. |
Derived Classes
Name |
Description |
This implements the Apple accelerator table format, a precursor of the DWARF 5 accelerator table format. |
|
Parser for the DWARF v5 .debug_names accelerator section. |
Created with MrDocs