LLVM 20.0.0git
|
Information gathered about a DIE in the object file. More...
#include "llvm/DWARFLinker/Classic/DWARFLinkerCompileUnit.h"
Public Member Functions | |
LLVM_DUMP_METHOD void | dump () |
Public Attributes | |
int64_t | AddrAdjust |
Address offset to apply to the described entity. | |
DeclContext * | Ctxt |
ODR Declaration context. | |
DIE * | Clone |
Cloned version of that DIE. | |
uint32_t | ParentIdx |
The index of this DIE's parent. | |
bool | Keep: 1 |
Is the DIE part of the linked output? | |
bool | InDebugMap: 1 |
Was this DIE's entity found in the map? | |
bool | Prune: 1 |
Is this a pure forward declaration we can strip? | |
bool | Incomplete: 1 |
Does DIE transitively refer an incomplete decl? | |
bool | InModuleScope: 1 |
Is DIE in the clang module scope? | |
bool | ODRMarkingDone: 1 |
Is ODR marking done? | |
bool | UnclonedReference: 1 |
Is this a reference to a DIE that hasn't been cloned yet? | |
bool | HasLocationExpressionAddr: 1 |
Is this a variable with a location attribute referencing address? | |
Information gathered about a DIE in the object file.
Definition at line 66 of file DWARFLinkerCompileUnit.h.
LLVM_DUMP_METHOD void CompileUnit::DIEInfo::dump | ( | ) |
Definition at line 1642 of file DWARFLinkerCompileUnit.cpp.
References llvm::dwarf_linker::parallel::CompileUnit::Both, llvm::errs(), llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::getPlacement(), llvm::dwarf_linker::parallel::CompileUnit::NotSet, llvm::dwarf_linker::parallel::CompileUnit::PlainDwarf, and llvm::dwarf_linker::parallel::CompileUnit::TypeTable.
int64_t llvm::dwarf_linker::classic::CompileUnit::DIEInfo::AddrAdjust |
Address offset to apply to the described entity.
Definition at line 68 of file DWARFLinkerCompileUnit.h.
DIE* llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Clone |
Cloned version of that DIE.
Definition at line 74 of file DWARFLinkerCompileUnit.h.
DeclContext* llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Ctxt |
ODR Declaration context.
Definition at line 71 of file DWARFLinkerCompileUnit.h.
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::HasLocationExpressionAddr |
Is this a variable with a location attribute referencing address?
Definition at line 101 of file DWARFLinkerCompileUnit.h.
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Incomplete |
Does DIE transitively refer an incomplete decl?
Definition at line 89 of file DWARFLinkerCompileUnit.h.
Referenced by llvm::updateChildIncompleteness(), and llvm::updateRefIncompleteness().
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InDebugMap |
Was this DIE's entity found in the map?
Definition at line 83 of file DWARFLinkerCompileUnit.h.
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InModuleScope |
Is DIE in the clang module scope?
Definition at line 92 of file DWARFLinkerCompileUnit.h.
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Keep |
Is the DIE part of the linked output?
Definition at line 80 of file DWARFLinkerCompileUnit.h.
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ODRMarkingDone |
Is ODR marking done?
Definition at line 95 of file DWARFLinkerCompileUnit.h.
uint32_t llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ParentIdx |
The index of this DIE's parent.
Definition at line 77 of file DWARFLinkerCompileUnit.h.
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Prune |
Is this a pure forward declaration we can strip?
Definition at line 86 of file DWARFLinkerCompileUnit.h.
Referenced by llvm::updateChildIncompleteness(), and llvm::updateChildPruning().
bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::UnclonedReference |
Is this a reference to a DIE that hasn't been cloned yet?
Definition at line 98 of file DWARFLinkerCompileUnit.h.