class DWARF5AccelTableData
Declaration
class DWARF5AccelTableData : public AccelTableData { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:250
Inherits from: AccelTableData
Member Variables
- protected const llvm::DIE& Die
Method Overview
- public DWARF5AccelTableData(const llvm::DIE & Die)
- public const llvm::DIE & getDie() const
- public uint64_t getDieOffset() const
- public unsigned int getDieTag() const
- public static uint32_t hash(llvm::StringRef Name)
- protected uint64_t order() const
- public void print(llvm::raw_ostream & OS) const
Inherited from AccelTableData:
Methods
¶DWARF5AccelTableData(const llvm::DIE& Die)
DWARF5AccelTableData(const llvm::DIE& Die)
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:254
Parameters
- const llvm::DIE& Die
¶const llvm::DIE& getDie() const
const llvm::DIE& getDie() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:260
¶uint64_t getDieOffset() const
uint64_t getDieOffset() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:261
¶unsigned int getDieTag() const
unsigned int getDieTag() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:262
¶static uint32_t hash(llvm::StringRef Name)
static uint32_t hash(llvm::StringRef Name)
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:252
Parameters
- llvm::StringRef Name
¶uint64_t order() const
uint64_t order() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:267
¶void print(llvm::raw_ostream& OS) const
void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:257