Lines Matching refs:CU

31   Worklist.push_back(CU.getOrigUnit().getUnitDIE());  in verifyKeepChain()
44 CU.getDIEInfo(Current.getDebugInfoEntry()); in verifyKeepChain()
52 CU.getDIEInfo(Child.getDebugInfoEntry()); in verifyKeepChain()
62 &CU, Child.getDebugInfoEntry()))) { in verifyKeepChain()
96 CU.getDIEInfo(Link.Parent).dump(); in verifyKeepChain()
101 CU.getDIEInfo(Link.Child).dump(); in verifyKeepChain()
113 CompileUnit::DIEInfo &CUInfo = CU.getDIEInfo(CU.getDebugInfoEntry(0)); in resolveDependenciesAndMarkLiveness()
115 collectRootsToKeep(UnitEntryPairTy{&CU, CU.getDebugInfoEntry(0)}, in resolveDependenciesAndMarkLiveness()
138 Entry.CU->getFirstChildEntry(Entry.DieEntry); in collectRootsToKeep()
140 CurChild = Entry.CU->getSiblingEntry(CurChild)) { in collectRootsToKeep()
141 UnitEntryPairTy ChildEntry(Entry.CU, CurChild); in collectRootsToKeep()
142 CompileUnit::DIEInfo &ChildInfo = Entry.CU->getDIEInfo(CurChild); in collectRootsToKeep()
253 RootEntry.CU->getDIEInfo(RootEntry.DieEntry); in updateDependenciesCompleteness()
257 ReferencedByEntry.CU->getDIEInfo(ReferencedByEntry.DieEntry); in updateDependenciesCompleteness()
274 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in setPlainDwarfPlacementRec()
284 Entry.CU->getFirstChildEntry(Entry.DieEntry); in setPlainDwarfPlacementRec()
286 CurChild = Entry.CU->getSiblingEntry(CurChild)) in setPlainDwarfPlacementRec()
287 setPlainDwarfPlacementRec(UnitEntryPairTy{Entry.CU, CurChild}); in setPlainDwarfPlacementRec()
326 return isAlreadyMarked(Entry.CU->getDIEInfo(Entry.DieEntry), NewPlacement); in isAlreadyMarked()
334 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in markParentsAsKeepingChildren()
345 Entry.CU->getDebugInfoEntry(*ParentIdx); in markParentsAsKeepingChildren()
346 CompileUnit::DIEInfo &ParentInfo = Entry.CU->getDIEInfo(*ParentIdx); in markParentsAsKeepingChildren()
358 UnitEntryPairTy{Entry.CU, ParentEntry}, std::nullopt); in markParentsAsKeepingChildren()
373 UnitEntryPairTy{Entry.CU, ParentEntry}, std::nullopt); in markParentsAsKeepingChildren()
394 CompileUnit::DIEInfo &EntryInfo = Entry.CU->getDIEInfo(Entry.DieEntry); in getFinalPlacementForEntry()
435 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in markDIEEntryAsKeptRec()
484 Entry.CU->getFirstChildEntry(Entry.DieEntry); in markDIEEntryAsKeptRec()
486 CurChild = Entry.CU->getSiblingEntry(CurChild)) { in markDIEEntryAsKeptRec()
487 CompileUnit::DIEInfo ChildInfo = Entry.CU->getDIEInfo(CurChild); in markDIEEntryAsKeptRec()
529 Action, FinalRootEntry, UnitEntryPairTy{Entry.CU, CurChild}, in markDIEEntryAsKeptRec()
539 Entry.CU->getFirstChildEntry(Entry.DieEntry); in markDIEEntryAsKeptRec()
541 CurChild = Entry.CU->getSiblingEntry(CurChild)) { in markDIEEntryAsKeptRec()
542 CompileUnit::DIEInfo ChildInfo = Entry.CU->getDIEInfo(CurChild); in markDIEEntryAsKeptRec()
556 Action, FinalRootEntry, UnitEntryPairTy{Entry.CU, CurChild}, in markDIEEntryAsKeptRec()
620 DWARFUnit &Unit = Entry.CU->getOrigUnit(); in maybeAddReferencedRoots()
637 std::optional<UnitEntryPairTy> RefDie = Entry.CU->resolveDIEReference( in maybeAddReferencedRoots()
642 Entry.CU->warn("cann't find referenced DIE", Entry.DieEntry); in maybeAddReferencedRoots()
648 RefDie->CU->setInterconnectedCU(); in maybeAddReferencedRoots()
649 Entry.CU->setInterconnectedCU(); in maybeAddReferencedRoots()
654 assert((Entry.CU->getUniqueID() == RefDie->CU->getUniqueID() || in maybeAddReferencedRoots()
658 CompileUnit::DIEInfo &RefInfo = RefDie->CU->getDIEInfo(RefDie->DieEntry); in maybeAddReferencedRoots()
716 Result.CU->getDebugInfoEntry(*ParentIdx); in getRootForSpecifiedEntry()
727 DWARFDie DIE = Entry.CU->getDIE(Entry.DieEntry); in isLiveVariableEntry()
728 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(DIE); in isLiveVariableEntry()
743 Entry.CU->getContaingFile().Addresses->getVariableRelocAdjustment( in isLiveVariableEntry()
744 DIE, Entry.CU->getGlobalData().getOptions().Verbose); in isLiveVariableEntry()
753 !Entry.CU->getGlobalData().getOptions().KeepFunctionForStatic) in isLiveVariableEntry()
759 if (Entry.CU->getGlobalData().getOptions().Verbose) { in isLiveVariableEntry()
763 DumpOpts.Verbose = Entry.CU->getGlobalData().getOptions().Verbose; in isLiveVariableEntry()
771 DWARFDie DIE = Entry.CU->getDIE(Entry.DieEntry); in isLiveSubprogramEntry()
772 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in isLiveSubprogramEntry()
786 Entry.CU->getContaingFile().Addresses->getSubprogramRelocAdjustment( in isLiveSubprogramEntry()
787 DIE, Entry.CU->getGlobalData().getOptions().Verbose); in isLiveSubprogramEntry()
796 Entry.CU->warn("function without high_pc. Range will be discarded.", in isLiveSubprogramEntry()
802 Entry.CU->warn("low_pc greater than high_pc. Range will be discarded.", in isLiveSubprogramEntry()
807 if (Entry.CU->hasLabelAt(*LowPc)) in isLiveSubprogramEntry()
815 if (dwarf::toAddress(Entry.CU->find(Entry.DieEntry, dwarf::DW_AT_high_pc)) in isLiveSubprogramEntry()
819 Entry.CU->addLabelLowPc(*LowPc, *RelocAdjustment); in isLiveSubprogramEntry()
824 if (Entry.CU->getGlobalData().getOptions().Verbose) { in isLiveSubprogramEntry()
828 DumpOpts.Verbose = Entry.CU->getGlobalData().getOptions().Verbose; in isLiveSubprogramEntry()
835 Entry.CU->addFunctionRange(*LowPc, *HighPc, *RelocAdjustment); in isLiveSubprogramEntry()