Lines Matching refs:CompileUnit

55 static CompileUnit *getUnitForOffset(const UnitListTy &Units, uint64_t Offset) {  in getUnitForOffset()
57 Units, Offset, [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { in getUnitForOffset()
70 CompileUnit *&RefCU) { in resolveDIEReference()
210 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule()
260 CompileUnit::DIEInfo *OtherInfo;
267 CompileUnit::DIEInfo *OtherInfo = nullptr) in ContextWorklistItem()
278 static bool updatePruning(const DWARFDie &Die, CompileUnit &CU, in updatePruning()
280 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning()
300 static void updateChildPruning(const DWARFDie &Die, CompileUnit &CU, in updateChildPruning()
301 CompileUnit::DIEInfo &ChildInfo) { in updateChildPruning()
302 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updateChildPruning()
315 const DWARFDie &DIE, unsigned ParentIdx, CompileUnit &CU, in analyzeContextInfo()
340 CompileUnit::DIEInfo &Info = CU.getInfo(Idx); in analyzeContextInfo()
383 CompileUnit::DIEInfo &ChildInfo = CU.getInfo(Child); in analyzeContextInfo()
427 CompileUnit::DIEInfo &MyInfo, in shouldKeepVariableDIE()
463 const DWARFFile &File, CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo, in shouldKeepSubprogramDIE()
523 CompileUnit &Unit, in shouldKeepDIE()
524 CompileUnit::DIEInfo &MyInfo, in shouldKeepDIE()
552 static void updateChildIncompleteness(const DWARFDie &Die, CompileUnit &CU, in updateChildIncompleteness()
553 CompileUnit::DIEInfo &ChildInfo) { in updateChildIncompleteness()
563 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Die); in updateChildIncompleteness()
572 static void updateRefIncompleteness(const DWARFDie &Die, CompileUnit &CU, in updateRefIncompleteness()
573 CompileUnit::DIEInfo &RefInfo) { in updateRefIncompleteness()
585 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Die); in updateRefIncompleteness()
597 const DWARFDie &Die, CompileUnit &CU, unsigned Flags, in lookForChildDIEsToKeep()
617 CompileUnit::DIEInfo &ChildInfo = CU.getInfo(Child); in lookForChildDIEsToKeep()
624 static bool isODRCanonicalCandidate(const DWARFDie &Die, CompileUnit &CU) { in isODRCanonicalCandidate()
625 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in isODRCanonicalCandidate()
636 void DWARFLinker::markODRCanonicalDie(const DWARFDie &Die, CompileUnit &CU) { in markODRCanonicalDie()
637 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in markODRCanonicalDie()
648 const DWARFDie &Die, CompileUnit &CU, unsigned Flags, in lookForRefDIEsToKeep()
659 SmallVector<std::pair<DWARFDie, CompileUnit &>, 4> ReferencedDIEs; in lookForRefDIEsToKeep()
670 CompileUnit *ReferencedCU; in lookForRefDIEsToKeep()
673 CompileUnit::DIEInfo &Info = ReferencedCU->getInfo(RefDie); in lookForRefDIEsToKeep()
704 CompileUnit::DIEInfo &Info = P.second.getInfo(P.first); in lookForRefDIEsToKeep()
715 unsigned AncestorIdx, CompileUnit &CU, unsigned Flags, in lookForParentDIEsToKeep()
755 CompileUnit &Cu, unsigned Flags) { in lookForDIEsToKeep()
790 CompileUnit::DIEInfo &MyInfo = Current.CU.getInfo(Idx); in lookForDIEsToKeep()
908 CompileUnit &Unit) { in cloneDieReferenceAttribute()
913 CompileUnit *RefUnit = nullptr; in cloneDieReferenceAttribute()
922 CompileUnit::DIEInfo &RefInfo = RefUnit->getInfo(RefDie); in cloneDieReferenceAttribute()
978 CompileUnit &Unit, SmallVectorImpl<uint8_t> &OutputBuffer) { in cloneExpression()
1015 CompileUnit::DIEInfo &Info = Unit.getInfo(RefDie); in cloneExpression()
1042 DIE &Die, const DWARFFile &File, CompileUnit &Unit, AttributeSpec AttrSpec, in cloneBlockAttribute()
1098 const CompileUnit &Unit, AttributesInfo &Info) { in cloneAddressAttribute()
1175 CompileUnit &Unit, AttributeSpec AttrSpec, const DWARFFormValue &Val, in cloneScalarAttribute()
1243 CompileUnit &Unit, OffsetsStringPool &StringPool, const DWARFFormValue &Val, in cloneAttribute()
1300 void DWARFLinker::DIECloner::addObjCAccelerator(CompileUnit &Unit, in addObjCAccelerator()
1370 const DWARFFile &File, CompileUnit &Unit, in cloneDIE()
1377 CompileUnit::DIEInfo &Info = Unit.getInfo(Idx); in cloneDIE()
1574 void DWARFLinker::patchRangesForUnit(const CompileUnit &Unit, in patchRangesForUnit()
1628 void DWARFLinker::generateUnitRanges(CompileUnit &Unit) const { in generateUnitRanges()
1680 void DWARFLinker::patchLineTableForUnit(CompileUnit &Unit, in patchLineTableForUnit()
1813 void DWARFLinker::emitAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitAcceleratorEntriesForUnit()
1833 void DWARFLinker::emitAppleAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitAppleAcceleratorEntriesForUnit()
1858 void DWARFLinker::emitDwarfAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitDwarfAcceleratorEntriesForUnit()
1870 void DWARFLinker::emitPubAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitPubAcceleratorEntriesForUnit()
1955 CompileUnit &U, in hashFullyQualifiedName()
1960 CompileUnit *CU = &U; in hashFullyQualifiedName()
1974 CompileUnit *RefCU; in hashFullyQualifiedName()
2099 std::unique_ptr<CompileUnit> Unit; in loadClangModule()
2134 Unit = std::make_unique<CompileUnit>(*CU, UnitID++, !Options.NoODR, in loadClangModule()
2522 Context.CompileUnits.push_back(std::make_unique<CompileUnit>( in link()