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()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:42

Entry(const llvm::DWARFAcceleratorTable::Entry&)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:45

Parameters

const llvm::DWARFAcceleratorTable::Entry&

Entry(llvm::DWARFAcceleratorTable::Entry&&)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:46

Parameters

llvm::DWARFAcceleratorTable::Entry&&

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

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

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()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:49