LLVM 17.0.0git
|
The Data class implementation for DWARF v5 accelerator table. More...
#include "llvm/CodeGen/AccelTable.h"
Public Member Functions | |
DWARF5AccelTableData (const DIE &Die) | |
void | print (raw_ostream &OS) const override |
const DIE & | getDie () const |
uint64_t | getDieOffset () const |
unsigned | getDieTag () const |
![]() | |
virtual | ~AccelTableData ()=default |
bool | operator< (const AccelTableData &Other) const |
virtual void | print (raw_ostream &OS) const =0 |
Static Public Member Functions | |
static uint32_t | hash (StringRef Name) |
Protected Member Functions | |
uint64_t | order () const override |
virtual uint64_t | order () const =0 |
Protected Attributes | |
const DIE & | Die |
The Data class implementation for DWARF v5 accelerator table.
Unlike the Apple Data classes, this class is just a DIE wrapper, and does not know to serialize itself. The complete serialization logic is in the emitDWARF5AccelTable function.
Definition at line 249 of file AccelTable.h.
Definition at line 253 of file AccelTable.h.
Definition at line 259 of file AccelTable.h.
References Die.
|
inline |
Definition at line 260 of file AccelTable.h.
References Die, and llvm::DIE::getOffset().
|
inline |
Definition at line 261 of file AccelTable.h.
References Die, and llvm::DIE::getTag().
Definition at line 251 of file AccelTable.h.
References llvm::caseFoldingDjbHash(), and Name.
|
inlineoverrideprotectedvirtual |
Implements llvm::AccelTableData.
Definition at line 266 of file AccelTable.h.
References Die, and llvm::DIE::getOffset().
|
overridevirtual |
Implements llvm::AccelTableData.
Definition at line 679 of file AccelTable.cpp.
References OS, and llvm::dwarf::TagString().
Definition at line 264 of file AccelTable.h.
Referenced by getDie(), getDieOffset(), getDieTag(), and order().