Lines Matching refs:CompileUnit

63 static CompileUnit *getUnitForOffset(const UnitListTy &Units, uint64_t Offset) {  in getUnitForOffset()
65 Units, Offset, [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { in getUnitForOffset()
78 CompileUnit *&RefCU) { in resolveDIEReference()
192 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule()
250 CompileUnit::DIEInfo *OtherInfo;
257 CompileUnit::DIEInfo *OtherInfo = nullptr) in ContextWorklistItem()
268 static bool updatePruning(const DWARFDie &Die, CompileUnit &CU, in updatePruning()
270 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning()
290 static void updateChildPruning(const DWARFDie &Die, CompileUnit &CU, in updateChildPruning()
291 CompileUnit::DIEInfo &ChildInfo) { in updateChildPruning()
292 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updateChildPruning()
305 const DWARFDie &DIE, unsigned ParentIdx, CompileUnit &CU, in analyzeContextInfo()
330 CompileUnit::DIEInfo &Info = CU.getInfo(Idx); in analyzeContextInfo()
373 CompileUnit::DIEInfo &ChildInfo = CU.getInfo(Child); in analyzeContextInfo()
511 CompileUnit::DIEInfo &MyInfo, in shouldKeepVariableDIE()
558 CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo, unsigned Flags) { in shouldKeepSubprogramDIE()
620 const DWARFFile &File, CompileUnit &Unit, in shouldKeepDIE()
621 CompileUnit::DIEInfo &MyInfo, in shouldKeepDIE()
648 static void updateChildIncompleteness(const DWARFDie &Die, CompileUnit &CU, in updateChildIncompleteness()
649 CompileUnit::DIEInfo &ChildInfo) { in updateChildIncompleteness()
659 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Die); in updateChildIncompleteness()
668 static void updateRefIncompleteness(const DWARFDie &Die, CompileUnit &CU, in updateRefIncompleteness()
669 CompileUnit::DIEInfo &RefInfo) { in updateRefIncompleteness()
681 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Die); in updateRefIncompleteness()
693 const DWARFDie &Die, CompileUnit &CU, unsigned Flags, in lookForChildDIEsToKeep()
713 CompileUnit::DIEInfo &ChildInfo = CU.getInfo(Child); in lookForChildDIEsToKeep()
720 static bool isODRCanonicalCandidate(const DWARFDie &Die, CompileUnit &CU) { in isODRCanonicalCandidate()
721 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in isODRCanonicalCandidate()
732 void DWARFLinker::markODRCanonicalDie(const DWARFDie &Die, CompileUnit &CU) { in markODRCanonicalDie()
733 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in markODRCanonicalDie()
744 const DWARFDie &Die, CompileUnit &CU, unsigned Flags, in lookForRefDIEsToKeep()
755 SmallVector<std::pair<DWARFDie, CompileUnit &>, 4> ReferencedDIEs; in lookForRefDIEsToKeep()
766 CompileUnit *ReferencedCU; in lookForRefDIEsToKeep()
769 CompileUnit::DIEInfo &Info = ReferencedCU->getInfo(RefDie); in lookForRefDIEsToKeep()
800 CompileUnit::DIEInfo &Info = P.second.getInfo(P.first); in lookForRefDIEsToKeep()
811 unsigned AncestorIdx, CompileUnit &CU, unsigned Flags, in lookForParentDIEsToKeep()
851 CompileUnit &Cu, unsigned Flags) { in lookForDIEsToKeep()
886 CompileUnit::DIEInfo &MyInfo = Current.CU.getInfo(Idx); in lookForDIEsToKeep()
963 static void verifyKeepChain(CompileUnit &CU) { in verifyKeepChain()
1082 CompileUnit &Unit) { in cloneDieReferenceAttribute()
1093 CompileUnit *RefUnit = nullptr; in cloneDieReferenceAttribute()
1102 CompileUnit::DIEInfo &RefInfo = RefUnit->getInfo(RefDie); in cloneDieReferenceAttribute()
1158 CompileUnit &Unit, SmallVectorImpl<uint8_t> &OutputBuffer, in cloneExpression()
1199 CompileUnit::DIEInfo &Info = Unit.getInfo(RefDie); in cloneExpression()
1280 CompileUnit &Unit, AttributeSpec AttrSpec, const DWARFFormValue &Val, in cloneBlockAttribute()
1346 unsigned AttrSize, const DWARFFormValue &Val, const CompileUnit &Unit, in cloneAddressAttribute()
1411 CompileUnit &Unit, AttributeSpec AttrSpec, const DWARFFormValue &Val, in cloneScalarAttribute()
1544 CompileUnit::DIEInfo &LocationDieInfo = Unit.getInfo(InputDIE); in cloneScalarAttribute()
1563 CompileUnit &Unit, const DWARFFormValue &Val, const AttributeSpec AttrSpec, in cloneAttribute()
1623 void DWARFLinker::DIECloner::addObjCAccelerator(CompileUnit &Unit, in addObjCAccelerator()
1680 const DWARFFile &File, CompileUnit &Unit, in cloneDIE()
1686 CompileUnit::DIEInfo &Info = Unit.getInfo(Idx); in cloneDIE()
1914 void DWARFLinker::generateUnitRanges(CompileUnit &Unit, const DWARFFile &File, in generateUnitRanges()
1983 CompileUnit &Unit, const DWARFFile &File, in generateUnitLocations()
2048 CompileUnit &Unit, const uint16_t DwarfVersion) const { in emitDebugAddrSection()
2109 void DWARFLinker::DIECloner::rememberUnitForMacroOffset(CompileUnit &Unit) { in rememberUnitForMacroOffset()
2126 void DWARFLinker::DIECloner::generateLineTableForUnit(CompileUnit &Unit) { in generateLineTableForUnit()
2230 void DWARFLinker::emitAcceleratorEntriesForUnit(CompileUnit &Unit) { in emitAcceleratorEntriesForUnit()
2298 for (std::unique_ptr<CompileUnit> &Unit : Context.CompileUnits) { in patchFrameInfoForObject()
2370 CompileUnit &U, in hashFullyQualifiedName()
2375 CompileUnit *CU = &U; in hashFullyQualifiedName()
2389 CompileUnit *RefCU; in hashFullyQualifiedName()
2548 std::unique_ptr<CompileUnit> Unit; in loadClangModule()
2580 Unit = std::make_unique<CompileUnit>(*CU, UniqueUnitID++, !Options.NoODR, in loadClangModule()
2822 Context.CompileUnits.push_back(std::make_unique<CompileUnit>( in link()