LLVM
8.0.1
|
Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer. More...
#include "llvm/CodeGen/AccelTable.h"
Public Member Functions | |
AppleAccelTableStaticTypeData (uint32_t Offset, uint16_t Tag, bool ObjCClassIsImplementation, uint32_t QualifiedNameHash) | |
void | emit (AsmPrinter *Asm) const override |
void | print (raw_ostream &OS) const override |
Public Member Functions inherited from llvm::AppleAccelTableStaticOffsetData | |
AppleAccelTableStaticOffsetData (uint32_t Offset) | |
Public Member Functions inherited from llvm::AccelTableData | |
virtual | ~AccelTableData ()=default |
bool | operator< (const AccelTableData &Other) const |
Static Public Attributes | |
static constexpr Atom | Atoms [] |
Static Public Attributes inherited from llvm::AppleAccelTableStaticOffsetData | |
static constexpr Atom | Atoms [] |
Protected Member Functions | |
uint64_t | order () const override |
Protected Attributes | |
uint32_t | QualifiedNameHash |
uint16_t | Tag |
bool | ObjCClassIsImplementation |
Protected Attributes inherited from llvm::AppleAccelTableStaticOffsetData | |
uint32_t | Offset |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::AppleAccelTableData | |
static uint32_t | hash (StringRef Buffer) |
Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer.
Definition at line 399 of file AccelTable.h.
|
inline |
Definition at line 401 of file AccelTable.h.
|
overridevirtual |
Reimplemented from llvm::AppleAccelTableStaticOffsetData.
Definition at line 611 of file AccelTable.cpp.
References llvm::AppleAccelTableOffsetData::Atoms, llvm::AppleAccelTableTypeData::Atoms, llvm::AppleAccelTableStaticOffsetData::Atoms, Atoms, llvm::AccelTableBase::BucketCount, llvm::dwarf::DW_ATOM_die_offset, llvm::dwarf::DW_ATOM_die_tag, llvm::dwarf::DW_ATOM_type_flags, llvm::dwarf::DW_FLAG_type_implementation, llvm::AsmPrinter::emitInt16(), llvm::AsmPrinter::emitInt32(), llvm::AsmPrinter::emitInt8(), llvm::format(), Magic, print(), llvm::Tag, and llvm::IndexedInstrProf::Version.
|
inlineoverrideprotectedvirtual |
Reimplemented from llvm::AppleAccelTableStaticOffsetData.
Definition at line 425 of file AccelTable.h.
|
overridevirtual |
Reimplemented from llvm::AppleAccelTableStaticOffsetData.
Definition at line 726 of file AccelTable.cpp.
References llvm::format(), llvm::Tag, and llvm::dwarf::TagString().
|
static |
Definition at line 412 of file AccelTable.h.
Referenced by emit().
|
protected |
Definition at line 429 of file AccelTable.h.
|
protected |
Definition at line 427 of file AccelTable.h.
|
protected |
Definition at line 428 of file AccelTable.h.