llvm::AppleAccelTableStaticTypeData

Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer.

Synopsis

Declared in <llvm/CodeGen/AccelTable.h>

class AppleAccelTableStaticTypeData
    : public AppleAccelTableStaticOffsetData

Base Classes

NameDescription
AppleAccelTableStaticOffsetDataAccelerator table data implementation for simple Apple accelerator tables with a DIE offset but no actual DIE pointer.

Types

NameDescription
Atom Column descriptor for an Apple accelerator table entry.

Member Functions

NameDescription
AppleAccelTableStaticTypeData [constructor]Construct static type-entry data for the given DIE metadata.
emit [virtual]Emit the DIE offset, tag, ObjC flag, and qualified-name hash atoms.
print [virtual]Print this entry to OS for debugging.
operator< Compare entries using their stable order key.

Static Member Functions

NameDescription
hash Hash Buffer with the DJB hash used by Apple accelerator tables.

Static Data Members

NameDescription
Atoms Atom list describing DIE offset, tag, ObjC flag, and name hash.

Protected Member Functions

NameDescription
order [virtual]Order entries by the stored DIE offset.

Protected Data Members

NameDescription
ObjCClassIsImplementation True if this entry is an Objective-C class implementation.
Offset DIE offset stored in this entry.
QualifiedNameHash Hash of the type's qualified name.
Tag DWARF tag of the type DIE.