LLVM  8.0.1
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
llvm::AppleAccelTableStaticOffsetData Class Reference

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

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::AppleAccelTableStaticOffsetData:
Inheritance graph
[legend]
Collaboration diagram for llvm::AppleAccelTableStaticOffsetData:
Collaboration graph
[legend]

Public Member Functions

 AppleAccelTableStaticOffsetData (uint32_t Offset)
 
void emit (AsmPrinter *Asm) const override
 
void print (raw_ostream &OS) const override
 
- Public Member Functions inherited from llvm::AccelTableData
virtual ~AccelTableData ()=default
 
bool operator< (const AccelTableData &Other) const
 

Static Public Attributes

static constexpr Atom Atoms []
 

Protected Member Functions

uint64_t order () const override
 

Protected Attributes

uint32_t Offset
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::AppleAccelTableData
static uint32_t hash (StringRef Buffer)
 

Detailed Description

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

Definition at line 373 of file AccelTable.h.

Constructor & Destructor Documentation

◆ AppleAccelTableStaticOffsetData()

llvm::AppleAccelTableStaticOffsetData::AppleAccelTableStaticOffsetData ( uint32_t  Offset)
inline

Definition at line 375 of file AccelTable.h.

Member Function Documentation

◆ emit()

void AppleAccelTableStaticOffsetData::emit ( AsmPrinter Asm) const
overridevirtual

Implements llvm::AppleAccelTableData.

Reimplemented in llvm::AppleAccelTableStaticTypeData.

Definition at line 607 of file AccelTable.cpp.

References llvm::AsmPrinter::emitInt32().

◆ order()

uint64_t llvm::AppleAccelTableStaticOffsetData::order ( ) const
inlineoverrideprotectedvirtual

Implements llvm::AccelTableData.

Reimplemented in llvm::AppleAccelTableStaticTypeData.

Definition at line 392 of file AccelTable.h.

◆ print()

void AppleAccelTableStaticOffsetData::print ( raw_ostream OS) const
overridevirtual

Implements llvm::AccelTableData.

Reimplemented in llvm::AppleAccelTableStaticTypeData.

Definition at line 722 of file AccelTable.cpp.

Member Data Documentation

◆ Atoms

constexpr AppleAccelTableData::Atom AppleAccelTableStaticOffsetData::Atoms
static
Initial value:
= {
Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4)}

Definition at line 381 of file AccelTable.h.

Referenced by llvm::AppleAccelTableStaticTypeData::emit().

◆ Offset

uint32_t llvm::AppleAccelTableStaticOffsetData::Offset
protected

Definition at line 394 of file AccelTable.h.


The documentation for this class was generated from the following files: