LLVM 17.0.0git
|
Information gathered about a DIE in the object file. More...
#include "llvm/DWARFLinker/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? | |
Information gathered about a DIE in the object file.
Definition at line 64 of file DWARFLinkerCompileUnit.h.
LLVM_DUMP_METHOD void llvm::CompileUnit::DIEInfo::dump | ( | ) |
Definition at line 18 of file DWARFLinkerCompileUnit.cpp.
References AddrAdjust, Clone, Ctxt, llvm::errs(), llvm::formatv(), Incomplete, InDebugMap, InModuleScope, Keep, ODRMarkingDone, ParentIdx, Prune, and UnclonedReference.
int64_t llvm::CompileUnit::DIEInfo::AddrAdjust |
Address offset to apply to the described entity.
Definition at line 66 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
DIE* llvm::CompileUnit::DIEInfo::Clone |
Cloned version of that DIE.
Definition at line 72 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
DeclContext* llvm::CompileUnit::DIEInfo::Ctxt |
ODR Declaration context.
Definition at line 69 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
bool llvm::CompileUnit::DIEInfo::Incomplete |
Does DIE transitively refer an incomplete decl?
Definition at line 87 of file DWARFLinkerCompileUnit.h.
Referenced by dump(), llvm::updateChildIncompleteness(), and llvm::updateRefIncompleteness().
bool llvm::CompileUnit::DIEInfo::InDebugMap |
Was this DIE's entity found in the map?
Definition at line 81 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
bool llvm::CompileUnit::DIEInfo::InModuleScope |
Is DIE in the clang module scope?
Definition at line 90 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
bool llvm::CompileUnit::DIEInfo::Keep |
Is the DIE part of the linked output?
Definition at line 78 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
bool llvm::CompileUnit::DIEInfo::ODRMarkingDone |
uint32_t llvm::CompileUnit::DIEInfo::ParentIdx |
The index of this DIE's parent.
Definition at line 75 of file DWARFLinkerCompileUnit.h.
Referenced by dump().
bool llvm::CompileUnit::DIEInfo::Prune |
Is this a pure forward declaration we can strip?
Definition at line 84 of file DWARFLinkerCompileUnit.h.
Referenced by dump(), llvm::updateChildIncompleteness(), and llvm::updateChildPruning().
bool llvm::CompileUnit::DIEInfo::UnclonedReference |
Is this a reference to a DIE that hasn't been cloned yet?
Definition at line 96 of file DWARFLinkerCompileUnit.h.
Referenced by dump().