Lines Matching refs:CompileUnit

54 static CompileUnit *getUnitForOffset(const UnitListTy &Units, uint64_t Offset) {  in getUnitForOffset()
56 Units, Offset, [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { in getUnitForOffset()
69 CompileUnit *&RefCU) { in resolveDIEReference()
208 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule()
259 CompileUnit::DIEInfo *OtherInfo;
266 CompileUnit::DIEInfo *OtherInfo = nullptr) in ContextWorklistItem()
277 static bool updatePruning(const DWARFDie &Die, CompileUnit &CU, in updatePruning()
279 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning()
299 static void updateChildPruning(const DWARFDie &Die, CompileUnit &CU, in updateChildPruning()
300 CompileUnit::DIEInfo &ChildInfo) { in updateChildPruning()
301 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updateChildPruning()
314 const DWARFDie &DIE, unsigned ParentIdx, CompileUnit &CU, in analyzeContextInfo()
339 CompileUnit::DIEInfo &Info = CU.getInfo(Idx); in analyzeContextInfo()
382 CompileUnit::DIEInfo &ChildInfo = CU.getInfo(Child); in analyzeContextInfo()
426 CompileUnit::DIEInfo &MyInfo, in shouldKeepVariableDIE()
463 const DWARFFile &File, CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo, in shouldKeepSubprogramDIE()
518 CompileUnit &Unit, in shouldKeepDIE()
519 CompileUnit::DIEInfo &MyInfo, in shouldKeepDIE()
547 static void updateChildIncompleteness(const DWARFDie &Die, CompileUnit &CU, in updateChildIncompleteness()
548 CompileUnit::DIEInfo &ChildInfo) { in updateChildIncompleteness()
557 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Die); in updateChildIncompleteness()
566 static void updateRefIncompleteness(const DWARFDie &Die, CompileUnit &CU, in updateRefIncompleteness()
567 CompileUnit::DIEInfo &RefInfo) { in updateRefIncompleteness()
579 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Die); in updateRefIncompleteness()
591 const DWARFDie &Die, CompileUnit &CU, unsigned Flags, in lookForChildDIEsToKeep()
611 CompileUnit::DIEInfo &ChildInfo = CU.getInfo(Child); in lookForChildDIEsToKeep()
621 const DWARFDie &Die, CompileUnit &CU, unsigned Flags, in lookForRefDIEsToKeep()
632 SmallVector<std::pair<DWARFDie, CompileUnit &>, 4> ReferencedDIEs; in lookForRefDIEsToKeep()
643 CompileUnit *ReferencedCU; in lookForRefDIEsToKeep()
646 CompileUnit::DIEInfo &Info = ReferencedCU->getInfo(RefDie); in lookForRefDIEsToKeep()
680 CompileUnit::DIEInfo &Info = P.second.getInfo(P.first); in lookForRefDIEsToKeep()
691 unsigned AncestorIdx, CompileUnit &CU, unsigned Flags, in lookForParentDIEsToKeep()
731 CompileUnit &Cu, unsigned Flags) { in lookForDIEsToKeep()
763 CompileUnit::DIEInfo &MyInfo = Current.CU.getInfo(Idx); in lookForDIEsToKeep()
871 CompileUnit &Unit) { in cloneDieReferenceAttribute()
876 CompileUnit *RefUnit = nullptr; in cloneDieReferenceAttribute()
886 CompileUnit::DIEInfo &RefInfo = RefUnit->getInfo(RefDie); in cloneDieReferenceAttribute()
942 CompileUnit &Unit, SmallVectorImpl<uint8_t> &OutputBuffer) { in cloneExpression()
978 CompileUnit::DIEInfo &Info = Unit.getInfo(RefDie); in cloneExpression()
1005 DIE &Die, const DWARFFile &File, CompileUnit &Unit, AttributeSpec AttrSpec, in cloneBlockAttribute()
1061 const CompileUnit &Unit, AttributesInfo &Info) { in cloneAddressAttribute()
1138 CompileUnit &Unit, AttributeSpec AttrSpec, const DWARFFormValue &Val, in cloneScalarAttribute()
1206 CompileUnit &Unit, OffsetsStringPool &StringPool, const DWARFFormValue &Val, in cloneAttribute()
1263 void DWARFLinker::DIECloner::addObjCAccelerator(CompileUnit &Unit, in addObjCAccelerator()
1333 const DWARFFile &File, CompileUnit &Unit, in cloneDIE()
1340 CompileUnit::DIEInfo &Info = Unit.getInfo(Idx); in cloneDIE()
1533 void DWARFLinker::patchRangesForUnit(const CompileUnit &Unit, in patchRangesForUnit()
1588 void DWARFLinker::generateUnitRanges(CompileUnit &Unit) const { in generateUnitRanges()
1640 void DWARFLinker::patchLineTableForUnit(CompileUnit &Unit, in patchLineTableForUnit()
1783 void DWARFLinker::emitAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitAcceleratorEntriesForUnit()
1800 void DWARFLinker::emitAppleAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitAppleAcceleratorEntriesForUnit()
1825 void DWARFLinker::emitDwarfAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitDwarfAcceleratorEntriesForUnit()
1837 void DWARFLinker::emitPubAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitPubAcceleratorEntriesForUnit()
1924 CompileUnit &U, in hashFullyQualifiedName()
1929 CompileUnit *CU = &U; in hashFullyQualifiedName()
1943 CompileUnit *RefCU; in hashFullyQualifiedName()
2068 std::unique_ptr<CompileUnit> Unit; in loadClangModule()
2103 Unit = std::make_unique<CompileUnit>(*CU, UnitID++, !Options.NoODR, in loadClangModule()
2439 Context.CompileUnits.push_back(std::make_unique<CompileUnit>( in link()