LLVM 20.0.0git
|
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 | |
StringEntry * | Name = nullptr |
Short Name. | |
StringEntry * | MangledName = 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? | |
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.
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::DIEAttributeCloner::cloneAddressAttr(), llvm::dwarf_linker::parallel::DIEAttributeCloner::cloneBlockAttr(), llvm::dwarf_linker::parallel::DIEAttributeCloner::cloneScalarAttr(), and llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().
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::DIEAttributeCloner::cloneScalarAttr(), and llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().
bool llvm::dwarf_linker::parallel::AttributesInfo::HasStringOffsetBaseAttr = false |
Does the DIE have a string offset attribute?
Definition at line 41 of file DIEAttributeCloner.h.
Referenced by llvm::dwarf_linker::parallel::DIEAttributeCloner::clone(), and llvm::dwarf_linker::parallel::DIEAttributeCloner::cloneScalarAttr().
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::DIEAttributeCloner::cloneScalarAttr(), and llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().
StringEntry* llvm::dwarf_linker::parallel::AttributesInfo::MangledName = nullptr |
Mangled Name.
Definition at line 29 of file DIEAttributeCloner.h.
Referenced by llvm::dwarf_linker::parallel::DIEAttributeCloner::cloneStringAttr(), and llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save().
StringEntry* llvm::dwarf_linker::parallel::AttributesInfo::Name = nullptr |
Short Name.
Definition at line 26 of file DIEAttributeCloner.h.
Referenced by llvm::dwarf_linker::parallel::DIEAttributeCloner::cloneStringAttr(), llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save(), and llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::saveObjC().