LLVM
13.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 |
Static Public Member Functions | |
static uint32_t | hash (StringRef Name) |
Protected Member Functions | |
uint64_t | order () const override |
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 250 of file AccelTable.h.
Definition at line 254 of file AccelTable.h.
Definition at line 260 of file AccelTable.h.
References Die.
|
inline |
Definition at line 261 of file AccelTable.h.
References Die, and llvm::DIE::getOffset().
|
inline |
Definition at line 262 of file AccelTable.h.
References Die, and llvm::DIE::getTag().
Definition at line 252 of file AccelTable.h.
References llvm::caseFoldingDjbHash().
|
inlineoverrideprotectedvirtual |
Implements llvm::AccelTableData.
Definition at line 267 of file AccelTable.h.
References Die, and llvm::DIE::getOffset().
|
overridevirtual |
Implements llvm::AccelTableData.
Definition at line 680 of file AccelTable.cpp.
References llvm::dwarf::TagString().
Definition at line 265 of file AccelTable.h.
Referenced by getDie(), getDieOffset(), getDieTag(), and order().