|
LLVM 22.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 68 of file DWARFLinkerCompileUnit.h.
| LLVM_DUMP_METHOD void CompileUnit::DIEInfo::dump | ( | ) |
Definition at line 1638 of file DWARFLinkerCompileUnit.cpp.
References llvm::errs(), llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::getPlacement(), LLVM_DUMP_METHOD, 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 70 of file DWARFLinkerCompileUnit.h.
| DIE* llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Clone |
Cloned version of that DIE.
Definition at line 76 of file DWARFLinkerCompileUnit.h.
| DeclContext* llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Ctxt |
ODR Declaration context.
Definition at line 73 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 103 of file DWARFLinkerCompileUnit.h.
| bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Incomplete |
Does DIE transitively refer an incomplete decl?
Definition at line 91 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 85 of file DWARFLinkerCompileUnit.h.
| bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InModuleScope |
Is DIE in the clang module scope?
Definition at line 94 of file DWARFLinkerCompileUnit.h.
| bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Keep |
Is the DIE part of the linked output?
Definition at line 82 of file DWARFLinkerCompileUnit.h.
| bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ODRMarkingDone |
Is ODR marking done?
Definition at line 97 of file DWARFLinkerCompileUnit.h.
| uint32_t llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ParentIdx |
The index of this DIE's parent.
Definition at line 79 of file DWARFLinkerCompileUnit.h.
| bool llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Prune |
Is this a pure forward declaration we can strip?
Definition at line 88 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 100 of file DWARFLinkerCompileUnit.h.