LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo Struct Reference

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

#include "DWARFLinker/Parallel/DWARFLinkerUnit.h"

Inheritance diagram for llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo:
Inheritance graph
[legend]

Public Member Functions

 AccelInfo ()
 

Public Attributes

StringEntryString = 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?
 

Detailed Description

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

Definition at line 117 of file DWARFLinkerUnit.h.

Constructor & Destructor Documentation

◆ AccelInfo()

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

Definition at line 118 of file DWARFLinkerUnit.h.

References AvoidForPubSections, and ObjcClassImplementation.

Member Data Documentation

◆ AvoidForPubSections

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

Avoid emitting this entry for pub sections.

Definition at line 139 of file DWARFLinkerUnit.h.

Referenced by AccelInfo().

◆ ObjcClassImplementation

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

Is this an ObjC class implementation?

Definition at line 142 of file DWARFLinkerUnit.h.

Referenced by AccelInfo().

◆ OutOffset

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

Output offset of the DIE this entry describes.

Definition at line 127 of file DWARFLinkerUnit.h.

◆ QualifiedNameHash

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

Hash of the fully qualified name.

Definition at line 130 of file DWARFLinkerUnit.h.

◆ String

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

Name of the entry.

Definition at line 124 of file DWARFLinkerUnit.h.

◆ Tag

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

Tag of the DIE this entry describes.

Definition at line 133 of file DWARFLinkerUnit.h.

◆ Type

AccelType llvm::dwarf_linker::parallel::DwarfUnit::AccelInfo::Type = AccelType::None

Type of this accelerator record.

Definition at line 136 of file DWARFLinkerUnit.h.


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