LLVM: llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo Struct Reference (original) (raw)

This structure keeps fields which would be used for creating accelerator table. More...

#include "[DWARFLinker/Parallel/DWARFLinkerUnit.h](DWARFLinkerUnit%5F8h%5Fsource.html)"

Public Member Functions
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.

llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::AccelInfo ( ) inline

AvoidForPubSections

bool llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::AvoidForPubSections

ObjcClassImplementation

bool llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::ObjcClassImplementation

OutOffset

uint64_t llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::OutOffset

QualifiedNameHash

uint32_t llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::QualifiedNameHash = 0

String

StringEntry* llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::String = nullptr

Tag

dwarf::Tag llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::Tag = dwarf::DW_TAG_null

Type


The documentation for this struct was generated from the following file: