LLVM 22.0.0git
llvm::dwarf_linker::parallel::AttributesInfo Struct Reference

Information gathered and exchanged between the various clone*Attr helpers about the attributes of a particular DIE. More...

#include "DWARFLinker/Parallel/DIEAttributeCloner.h"

Public Attributes

StringEntryName = nullptr
 Short Name.
StringEntryMangledName = nullptr
 Mangled Name.
bool HasLiveAddress = false
 Does the DIE have an address pointing to live code section?
bool IsDeclaration = false
 Is this DIE only a declaration?
bool HasRanges = false
 Does the DIE have a ranges attribute?
bool HasStringOffsetBaseAttr = false
 Does the DIE have a string offset attribute?

Detailed Description

Information gathered and exchanged between the various clone*Attr helpers about the attributes of a particular DIE.

Definition at line 24 of file DIEAttributeCloner.h.

Member Data Documentation

◆ HasLiveAddress

bool llvm::dwarf_linker::parallel::AttributesInfo::HasLiveAddress = false

Does the DIE have an address pointing to live code section?

Definition at line 32 of file DIEAttributeCloner.h.

Referenced by llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().

◆ HasRanges

bool llvm::dwarf_linker::parallel::AttributesInfo::HasRanges = false

Does the DIE have a ranges attribute?

Definition at line 38 of file DIEAttributeCloner.h.

Referenced by llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().

◆ HasStringOffsetBaseAttr

bool llvm::dwarf_linker::parallel::AttributesInfo::HasStringOffsetBaseAttr = false

Does the DIE have a string offset attribute?

Definition at line 41 of file DIEAttributeCloner.h.

◆ IsDeclaration

bool llvm::dwarf_linker::parallel::AttributesInfo::IsDeclaration = false

Is this DIE only a declaration?

Definition at line 35 of file DIEAttributeCloner.h.

Referenced by llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().

◆ MangledName

StringEntry* llvm::dwarf_linker::parallel::AttributesInfo::MangledName = nullptr

Mangled Name.

Definition at line 29 of file DIEAttributeCloner.h.

Referenced by llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().

◆ Name

StringEntry* llvm::dwarf_linker::parallel::AttributesInfo::Name = nullptr

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