LLVM
8.0.1
|
An abstract class representing a single entry in the accelerator tables. More...
#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"
Public Member Functions | |
virtual Optional< uint64_t > | getCUOffset () const =0 |
Returns the Offset of the Compilation Unit associated with this Accelerator Entry or None if the Compilation Unit offset is not recorded in this Accelerator Entry. More... | |
virtual Optional< dwarf::Tag > | getTag () const =0 |
Returns the Tag of the Debug Info Entry associated with this Accelerator Entry or None if the Tag is not recorded in this Accelerator Entry. More... | |
ArrayRef< DWARFFormValue > | getValues () const |
Returns the raw values of fields in the Accelerator Entry. More... | |
Protected Member Functions | |
Entry ()=default | |
Entry (const Entry &)=default | |
Entry (Entry &&)=default | |
Entry & | operator= (const Entry &)=default |
Entry & | operator= (Entry &&)=default |
~Entry ()=default | |
Protected Attributes | |
SmallVector< DWARFFormValue, 3 > | Values |
An abstract class representing a single entry in the accelerator tables.
Definition at line 39 of file DWARFAcceleratorTable.h.
|
protecteddefault |
Referenced by llvm::DWARFDebugNames::NameIndex::extract().
|
protecteddefault |
|
protecteddefault |
|
pure virtual |
Returns the Offset of the Compilation Unit associated with this Accelerator Entry or None if the Compilation Unit offset is not recorded in this Accelerator Entry.
Implemented in llvm::DWARFDebugNames::Entry, and llvm::AppleAcceleratorTable::Entry.
Referenced by llvm::DWARFDebugNames::NameIndex::NameIndex().
|
pure virtual |
Returns the Tag of the Debug Info Entry associated with this Accelerator Entry or None if the Tag is not recorded in this Accelerator Entry.
Implemented in llvm::DWARFDebugNames::Entry, and llvm::AppleAcceleratorTable::Entry.
|
inline |
Returns the raw values of fields in the Accelerator Entry.
In general, these can only be interpreted with the help of the metadata in the owning Accelerator Table.
Definition at line 67 of file DWARFAcceleratorTable.h.
References Values.
Referenced by llvm::DWARFAcceleratorTable::DWARFAcceleratorTable().
|
protected |
Definition at line 41 of file DWARFAcceleratorTable.h.
Referenced by llvm::DWARFDebugNames::NameIndex::getEntry(), and getValues().