LLVM: llvm::AppleAccelTableStaticTypeData Class Reference (original) (raw)
Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer. More...
#include "[llvm/CodeGen/AccelTable.h](AccelTable%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| AppleAccelTableStaticTypeData (uint32_t Offset, uint16_t Tag, bool ObjCClassIsImplementation, uint32_t QualifiedNameHash) | |
| void | emit (AsmPrinter *Asm) const override |
| void | print (raw_ostream &OS) const override |
| Public Member Functions inherited from llvm::AppleAccelTableStaticOffsetData | |
| AppleAccelTableStaticOffsetData (uint32_t Offset) | |
| Public Member Functions inherited from llvm::AccelTableData | |
| virtual | ~AccelTableData ()=default |
| bool | operator< (const AccelTableData &Other) const |
| Protected Attributes | |
|---|---|
| uint32_t | QualifiedNameHash |
| uint16_t | Tag |
| bool | ObjCClassIsImplementation |
| Protected Attributes inherited from llvm::AppleAccelTableStaticOffsetData | |
| uint32_t | Offset |
Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer.
Definition at line 533 of file AccelTable.h.
| llvm::AppleAccelTableStaticTypeData::AppleAccelTableStaticTypeData ( uint32_t Offset, uint16_t Tag, bool ObjCClassIsImplementation, uint32_t QualifiedNameHash ) | inline |
|---|
◆ emit()
| void AppleAccelTableStaticTypeData::emit ( AsmPrinter * Asm) const | overridevirtual |
|---|
◆ order()
| uint64_t llvm::AppleAccelTableStaticTypeData::order ( ) const | inlineoverrideprotectedvirtual |
|---|
◆ print()
| void AppleAccelTableStaticTypeData::print ( raw_ostream & OS) const | overridevirtual |
|---|
◆ Atoms
| Atom llvm::AppleAccelTableStaticTypeData::Atoms[] | staticconstexpr |
|---|
Initial value:
= {
Atom(5, dwarf::DW_FORM_data1), Atom(6, dwarf::DW_FORM_data4)}
@ DW_ATOM_die_offset
Marker as the end of a list of atoms.
An Atom defines the form of the data in an Apple accelerator table.
Definition at line 545 of file AccelTable.h.
◆ ObjCClassIsImplementation
| bool llvm::AppleAccelTableStaticTypeData::ObjCClassIsImplementation | protected |
|---|
◆ QualifiedNameHash
| uint32_t llvm::AppleAccelTableStaticTypeData::QualifiedNameHash | protected |
|---|
◆ Tag
| uint16_t llvm::AppleAccelTableStaticTypeData::Tag | protected |
|---|
The documentation for this class was generated from the following files:
- include/llvm/CodeGen/AccelTable.h
- lib/CodeGen/AsmPrinter/AccelTable.cpp