Lines Matching refs:OptContext
2377 for (LinkContext &OptContext : ObjectContexts) { in link()
2380 outs() << "DEBUG MAP OBJECT: " << OptContext.File.FileName << "\n"; in link()
2382 outs() << "OBJECT FILE: " << OptContext.File.FileName << "\n"; in link()
2385 if (emitPaperTrailWarnings(OptContext.File, OffsetsStringPool)) in link()
2388 if (!OptContext.File.Dwarf) in link()
2392 verify(OptContext.File); in link()
2399 !OptContext.File.Addresses->hasValidRelocs()) { in link()
2405 OptContext.Skip = true; in link()
2410 if (!OptContext.File.Dwarf) in link()
2414 if (!OptContext.File.Dwarf->types_section_units().empty()) { in link()
2417 OptContext.File); in link()
2418 OptContext.Skip = true; in link()
2426 if (!OptContext.File.Dwarf->getDWARFObj() in link()
2431 OptContext.File); in link()
2432 OptContext.Skip = true; in link()
2436 if (!OptContext.File.Dwarf->getDWARFObj() in link()
2441 OptContext.File); in link()
2442 OptContext.Skip = true; in link()
2446 if (!OptContext.File.Dwarf->getDWARFObj().getMacroSection().Data.empty()) { in link()
2449 OptContext.File); in link()
2450 OptContext.Skip = true; in link()
2454 if (OptContext.File.Dwarf->getDWARFObj().getMacinfoSection().size() > 1) { in link()
2457 OptContext.File); in link()
2458 OptContext.Skip = true; in link()
2463 OptContext.CompileUnits.reserve( in link()
2464 OptContext.File.Dwarf->getNumCompileUnits()); in link()
2466 for (const auto &CU : OptContext.File.Dwarf->compile_units()) { in link()
2477 registerModuleReference(CUDie, *CU, OptContext.File, OffsetsStringPool, in link()
2479 OptContext.File.Dwarf->isLittleEndian()); in link()
2549 auto &OptContext = ObjectContexts[I]; in link() local
2550 if (OptContext.Skip || !OptContext.File.Dwarf) in link()
2559 for (auto &CurrentUnit : OptContext.CompileUnits) in link()
2561 copyInvariantDebugSection(*OptContext.File.Dwarf); in link()
2563 for (auto &CurrentUnit : OptContext.CompileUnits) in link()
2564 lookForDIEsToKeep(*OptContext.File.Addresses, in link()
2565 OptContext.File.Addresses->getValidAddressRanges(), in link()
2566 OptContext.CompileUnits, in link()
2568 OptContext.File, *CurrentUnit, 0); in link()
2574 if (OptContext.File.Addresses->hasValidRelocs() || in link()
2576 SizeByObject[OptContext.File.FileName].Input = in link()
2577 getDebugInfoSize(*OptContext.File.Dwarf); in link()
2578 SizeByObject[OptContext.File.FileName].Output = in link()
2579 DIECloner(*this, TheDwarfEmitter, OptContext.File, DIEAlloc, in link()
2580 OptContext.CompileUnits, Options.Update) in link()
2581 .cloneAllCompileUnits(*OptContext.File.Dwarf, OptContext.File, in link()
2583 OptContext.File.Dwarf->isLittleEndian()); in link()
2585 if (!Options.NoOutput && !OptContext.CompileUnits.empty() && in link()
2588 OptContext.File, OptContext.File.Addresses->getValidAddressRanges(), in link()
2589 *OptContext.File.Dwarf, in link()
2590 OptContext.CompileUnits[0]->getOrigUnit().getAddressByteSize()); in link()
2593 cleanupAuxiliarryData(OptContext); in link()