|
LLVM 23.0.0git
|
Go to the source code of this file.
Classes | |
| struct | BrokenLink |
| A broken link in the keep chain. More... | |
Functions | |
| static bool | isNamespaceLikeEntry (const DWARFDebugInfoEntry *Entry) |
| bool | isAlreadyMarked (const CompileUnit::DIEInfo &Info, CompileUnit::DieOutputPlacement NewPlacement) |
| bool | isAlreadyMarked (const UnitEntryPairTy &Entry, CompileUnit::DieOutputPlacement NewPlacement) |
| static CompileUnit::DieOutputPlacement | getFinalPlacementForEntry (const UnitEntryPairTy &Entry, CompileUnit::DieOutputPlacement Placement) |
| static void | dumpKeptDIE (const DWARFDie &DIE, StringRef Kind, bool Verbose) |
Definition at line 751 of file DependencyTracker.cpp.
References llvm::DIDumpOptions::ChildRecurseDepth, llvm::DIE::dump(), llvm::outs(), llvm::DIDumpOptions::Verbose, and llvm::Verbose.
Referenced by llvm::dwarf_linker::parallel::DependencyTracker::isLiveSubprogramEntry(), and llvm::dwarf_linker::parallel::DependencyTracker::isLiveVariableEntry().
|
static |
Definition at line 391 of file DependencyTracker.cpp.
References assert(), llvm::dwarf_linker::parallel::CompileUnit::Both, llvm_unreachable, llvm::dwarf_linker::parallel::CompileUnit::NotSet, Placement, llvm::dwarf_linker::parallel::CompileUnit::PlainDwarf, llvm::dwarf::toUnsigned(), and llvm::dwarf_linker::parallel::CompileUnit::TypeTable.
Referenced by llvm::dwarf_linker::parallel::DependencyTracker::markDIEEntryAsKeptRec().
| bool isAlreadyMarked | ( | const CompileUnit::DIEInfo & | Info, |
| CompileUnit::DieOutputPlacement | NewPlacement ) |
Definition at line 302 of file DependencyTracker.cpp.
References llvm::dwarf_linker::parallel::CompileUnit::Both, llvm_unreachable, llvm::dwarf_linker::parallel::CompileUnit::NotSet, llvm::dwarf_linker::parallel::CompileUnit::PlainDwarf, and llvm::dwarf_linker::parallel::CompileUnit::TypeTable.
Referenced by isAlreadyMarked(), llvm::dwarf_linker::parallel::DependencyTracker::markDIEEntryAsKeptRec(), and llvm::dwarf_linker::parallel::DependencyTracker::markParentsAsKeepingChildren().
| bool isAlreadyMarked | ( | const UnitEntryPairTy & | Entry, |
| CompileUnit::DieOutputPlacement | NewPlacement ) |
Definition at line 324 of file DependencyTracker.cpp.
References isAlreadyMarked().
|
static |
Definition at line 290 of file DependencyTracker.cpp.
Referenced by llvm::dwarf_linker::parallel::DependencyTracker::getRootForSpecifiedEntry(), llvm::dwarf_linker::parallel::DependencyTracker::markParentsAsKeepingChildren(), and llvm::dwarf_linker::parallel::DependencyTracker::maybeAddReferencedRoots().