class DWARFAcceleratorTable::Entry
Declaration
class DWARFAcceleratorTable::Entry { /* full declaration omitted */ };
Description
An abstract class representing a single entry in the accelerator tables.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:38
Member Variables
- protected SmallVector<llvm::DWARFFormValue, 3> Values
Method Overview
- protected Entry()
- protected Entry(const llvm::DWARFAcceleratorTable::Entry &)
- protected Entry(llvm::DWARFAcceleratorTable::Entry &&)
- public virtual Optional<uint64_t> getCUOffset() const
- public virtual Optional<dwarf::Tag> getTag() const
- public ArrayRef<llvm::DWARFFormValue> getValues() const
- protected ~Entry()
Methods
¶Entry()
Entry()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:42
¶Entry(const llvm::DWARFAcceleratorTable::Entry&)
Entry(const llvm::DWARFAcceleratorTable::Entry&)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:45
Parameters
¶Entry(llvm::DWARFAcceleratorTable::Entry&&)
Entry(llvm::DWARFAcceleratorTable::Entry&&)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:46
Parameters
¶virtual Optional<uint64_t> getCUOffset() const
virtual Optional<uint64_t> getCUOffset() const
Description
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.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:56
¶virtual Optional<dwarf::Tag> getTag() const
virtual Optional<dwarf::Tag> getTag() const
Description
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.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:61
¶ArrayRef<llvm::DWARFFormValue> getValues() const
ArrayRef<llvm::DWARFFormValue> getValues() const
Description
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.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:66
¶~Entry()
~Entry()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:49