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

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

#include "llvm/CodeGen/AccelTable.h"

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

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::AppleAccelTableData
virtual ~AppleAccelTableData ()=default
 
bool operator< (const AppleAccelTableData &Other) const
 

Static Public Attributes

static constexpr AppleAccelTableHeader::Atom Atoms []
 
- Static Public Attributes inherited from llvm::AppleAccelTableOffsetData
static constexpr AppleAccelTableHeader::Atom Atoms []
 

Additional Inherited Members

- 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 type accelerator tables.

Definition at line 353 of file AccelTable.h.

Constructor & Destructor Documentation

◆ AppleAccelTableTypeData()

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

Definition at line 355 of file AccelTable.h.

References llvm::HexStyle::Asm, and llvm::AppleAccelTableHeader::emit().

Member Function Documentation

◆ emit()

void AppleAccelTableTypeData::emit ( AsmPrinter Asm) const
overridevirtual

◆ print()

void AppleAccelTableTypeData::print ( raw_ostream OS) const
overridevirtual

Reimplemented from llvm::AppleAccelTableOffsetData.

Definition at line 325 of file AccelTable.cpp.

References llvm::dwarf::TagString().

Member Data Documentation

◆ Atoms

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

Definition at line 361 of file AccelTable.h.

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


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