llvm::AppleAccelTableData

Base class for Apple accelerator table entry data.

Synopsis

Declared in <llvm/CodeGen/AccelTable.h>

class AppleAccelTableData
    : public AccelTableData

Description

The columns in the table are defined by the static Atoms variable defined on the subclasses.

Base Classes

NameDescription
AccelTableDataInterface for accelerator table entry data used by AccelTable.

Types

NameDescription
Atom Column descriptor for an Apple accelerator table entry.

Member Functions

NameDescription
emit [virtual]Emit this entry's atom values using Asm.
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.

Protected Member Functions

NameDescription
order [virtual]Return a stable ordering key used when sorting entries.

Derived Classes

NameDescription
AppleAccelTableOffsetData Accelerator table data implementation for simple Apple accelerator tables with just a DIE reference.
AppleAccelTableStaticOffsetData Accelerator table data implementation for simple Apple accelerator tables with a DIE offset but no actual DIE pointer.