LLVM 20.0.0git
|
A single entry in the Name Table (DWARF v5 sect. More...
#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"
Public Member Functions | |
NameTableEntry (const DataExtractor &StrData, uint32_t Index, uint64_t StringOffset, uint64_t EntryOffset) | |
uint32_t | getIndex () const |
Return the index of this name in the parent Name Index. | |
uint64_t | getStringOffset () const |
Returns the offset of the name of the described entities. | |
const char * | getString () const |
Return the string referenced by this name table entry or nullptr if the string offset is not valid. | |
bool | sameNameAs (StringRef Target) const |
Compares the name of this entry against Target, returning true if they are equal. | |
uint64_t | getEntryOffset () const |
Returns the offset of the first Entry in the list. | |
A single entry in the Name Table (DWARF v5 sect.
6.1.1.4.6) of the Name Index.
Definition at line 542 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 550 of file DWARFAcceleratorTable.h.
|
inline |
Returns the offset of the first Entry in the list.
Definition at line 582 of file DWARFAcceleratorTable.h.
|
inline |
Return the index of this name in the parent Name Index.
Definition at line 556 of file DWARFAcceleratorTable.h.
Return the string referenced by this name table entry or nullptr if the string offset is not valid.
Definition at line 563 of file DWARFAcceleratorTable.h.
References llvm::DataExtractor::getCStr().
|
inline |
Returns the offset of the name of the described entities.
Definition at line 559 of file DWARFAcceleratorTable.h.
Compares the name of this entry against Target, returning true if they are equal.
This is more efficient in hot code paths that do not need the length of the name.
Definition at line 571 of file DWARFAcceleratorTable.h.
References llvm::Data, llvm::DataExtractor::getData(), and llvm::StringRef::substr().