LLVM 20.0.0git
|
This is a helper structure which keeps a debug info entry with it's containing compilation unit. More...
#include "DWARFLinker/Parallel/DWARFLinkerCompileUnit.h"
Public Member Functions | |
UnitEntryPairTy ()=default | |
UnitEntryPairTy (CompileUnit *CU, const DWARFDebugInfoEntry *DieEntry) | |
UnitEntryPairTy | getNamespaceOrigin () |
std::optional< UnitEntryPairTy > | getParent () |
Public Attributes | |
CompileUnit * | CU = nullptr |
const DWARFDebugInfoEntry * | DieEntry = nullptr |
This is a helper structure which keeps a debug info entry with it's containing compilation unit.
Definition at line 32 of file DWARFLinkerCompileUnit.h.
|
default |
|
inline |
Definition at line 34 of file DWARFLinkerCompileUnit.h.
UnitEntryPairTy UnitEntryPairTy::getNamespaceOrigin | ( | ) |
Definition at line 1775 of file DWARFLinkerCompileUnit.cpp.
References CU, DieEntry, MAX_REFERENCIES_DEPTH, llvm::dwarf_linker::parallel::Resolve, and llvm::dwarf_linker::parallel::CompileUnit::resolveDIEReference().
Referenced by getTypeDeduplicationCandidate().
std::optional< UnitEntryPairTy > UnitEntryPairTy::getParent | ( | ) |
Definition at line 1792 of file DWARFLinkerCompileUnit.cpp.
References llvm::DWARFDebugInfoEntry::getParentIdx().
Referenced by llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addParentName().
CompileUnit* llvm::dwarf_linker::parallel::UnitEntryPairTy::CU = nullptr |
Definition at line 37 of file DWARFLinkerCompileUnit.h.
Referenced by llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addArrayDimension(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addDieNameFromDeclFileAndDeclLine(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addDIETypeName(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addReferencedODRDies(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addSignature(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addTypeName(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addValueName(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::assignName(), getNamespaceOrigin(), getTypeDeduplicationCandidate(), llvm::dwarf_linker::parallel::DependencyTracker::LiveRootWorklistItemTy::LiveRootWorklistItemTy(), and llvm::dwarf_linker::parallel::DependencyTracker::updateDependenciesCompleteness().
const DWARFDebugInfoEntry* llvm::dwarf_linker::parallel::UnitEntryPairTy::DieEntry = nullptr |
Definition at line 38 of file DWARFLinkerCompileUnit.h.
Referenced by llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addArrayDimension(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addDieNameFromDeclFileAndDeclLine(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addDIETypeName(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addReferencedODRDies(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addSignature(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addTypeName(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addValueName(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::assignName(), getNamespaceOrigin(), getTypeDeduplicationCandidate(), llvm::dwarf_linker::parallel::DependencyTracker::LiveRootWorklistItemTy::LiveRootWorklistItemTy(), and llvm::dwarf_linker::parallel::DependencyTracker::updateDependenciesCompleteness().