LLVM  15.0.0git
Public Member Functions | Static Public Attributes | List of all members
llvm::AppleAccelTableTypeData Class Reference

Accelerator table data implementation for Apple type accelerator tables. More...

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::AppleAccelTableTypeData:
Inheritance graph
Collaboration diagram for llvm::AppleAccelTableTypeData:
Collaboration graph

Public Member Functions

 AppleAccelTableTypeData (const DIE &D)
void emit (AsmPrinter *Asm) const override
void print (raw_ostream &OS) const override
- Public Member Functions inherited from llvm::AppleAccelTableOffsetData
 AppleAccelTableOffsetData (const DIE &D)
- 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::AppleAccelTableOffsetData
static constexpr Atom Atoms []

Additional Inherited Members

- Static Public Member Functions inherited from llvm::AppleAccelTableData
static uint32_t hash (StringRef Buffer)
- Protected Member Functions inherited from llvm::AppleAccelTableOffsetData
uint64_t order () const override
- Protected Attributes inherited from llvm::AppleAccelTableOffsetData
const DIEDie

Detailed Description

Accelerator table data implementation for Apple type accelerator tables.

Definition at line 339 of file AccelTable.h.

Constructor & Destructor Documentation

◆ AppleAccelTableTypeData()

llvm::AppleAccelTableTypeData::AppleAccelTableTypeData ( const DIE D)

Definition at line 341 of file AccelTable.h.

Member Function Documentation

◆ emit()

void AppleAccelTableTypeData::emit ( AsmPrinter Asm) const

◆ print()

void AppleAccelTableTypeData::print ( raw_ostream OS) const

Reimplemented from llvm::AppleAccelTableOffsetData.

Definition at line 693 of file AccelTable.cpp.

References llvm::dwarf::TagString().

Member Data Documentation

◆ Atoms

constexpr AppleAccelTableData::Atom AppleAccelTableTypeData::Atoms
Initial value:
= {
Atom(dwarf::DW_ATOM_die_offset, dwarf::DW_FORM_data4),
Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
Atom(dwarf::DW_ATOM_type_flags, dwarf::DW_FORM_data1)}

Definition at line 345 of file AccelTable.h.

The documentation for this class was generated from the following files:
@ DW_ATOM_die_offset
Marker as the end of a list of atoms.
Definition: Dwarf.h:509
@ DW_ATOM_die_tag
Definition: Dwarf.h:512
@ DW_ATOM_type_flags
Definition: Dwarf.h:513