|
LLVM 22.0.0git
|
This structure keeps fields which would be used for creating accelerator table. More...
#include "DWARFLinker/Parallel/DWARFLinkerUnit.h"
Public Member Functions | |
| AccelInfo () | |
Public Attributes | |
| StringEntry * | String = nullptr |
| Name of the entry. | |
| uint64_t | OutOffset |
| Output offset of the DIE this entry describes. | |
| uint32_t | QualifiedNameHash = 0 |
| Hash of the fully qualified name. | |
| dwarf::Tag | Tag = dwarf::DW_TAG_null |
| Tag of the DIE this entry describes. | |
| AccelType | Type = AccelType::None |
| Type of this accelerator record. | |
| bool | AvoidForPubSections: 1 |
| Avoid emitting this entry for pub sections. | |
| bool | ObjcClassImplementation: 1 |
| Is this an ObjC class implementation? | |
This structure keeps fields which would be used for creating accelerator table.
Definition at line 122 of file DWARFLinkerUnit.h.
|
inline |
Definition at line 123 of file DWARFLinkerUnit.h.
References AvoidForPubSections, and ObjcClassImplementation.
| bool llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::AvoidForPubSections |
Avoid emitting this entry for pub sections.
Definition at line 144 of file DWARFLinkerUnit.h.
Referenced by AccelInfo().
| bool llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::ObjcClassImplementation |
Is this an ObjC class implementation?
Definition at line 147 of file DWARFLinkerUnit.h.
Referenced by AccelInfo().
| uint64_t llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::OutOffset |
Output offset of the DIE this entry describes.
Definition at line 132 of file DWARFLinkerUnit.h.
| uint32_t llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::QualifiedNameHash = 0 |
Hash of the fully qualified name.
Definition at line 135 of file DWARFLinkerUnit.h.
| StringEntry* llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::String = nullptr |
Name of the entry.
Definition at line 129 of file DWARFLinkerUnit.h.
| dwarf::Tag llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::Tag = dwarf::DW_TAG_null |
Tag of the DIE this entry describes.
Definition at line 138 of file DWARFLinkerUnit.h.
| AccelType llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::Type = AccelType::None |
Type of this accelerator record.
Definition at line 141 of file DWARFLinkerUnit.h.
Referenced by llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::saveNameRecord(), llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::saveNamespaceRecord(), llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::saveObjCNameRecord(), and llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::saveTypeRecord().