Lines Matching refs:CurrentUnit

2170   for (auto &CurrentUnit : CompileUnits) {  in cloneAllCompileUnits()  local
2171 const uint16_t DwarfVersion = CurrentUnit->getOrigUnit().getVersion(); in cloneAllCompileUnits()
2173 auto InputDIE = CurrentUnit->getOrigUnit().getUnitDIE(); in cloneAllCompileUnits()
2174 CurrentUnit->setStartOffset(OutputDebugInfoSize); in cloneAllCompileUnits()
2176 OutputDebugInfoSize = CurrentUnit->computeNextUnitOffset(DwarfVersion); in cloneAllCompileUnits()
2179 if (CurrentUnit->getInfo(0).Keep) { in cloneAllCompileUnits()
2182 CurrentUnit->createOutputDIE(); in cloneAllCompileUnits()
2183 cloneDIE(InputDIE, File, *CurrentUnit, StringPool, 0 /* PC offset */, in cloneAllCompileUnits()
2185 CurrentUnit->getOutputUnitDIE()); in cloneAllCompileUnits()
2188 OutputDebugInfoSize = CurrentUnit->computeNextUnitOffset(DwarfVersion); in cloneAllCompileUnits()
2195 Linker.patchLineTableForUnit(*CurrentUnit, DwarfContext, File); in cloneAllCompileUnits()
2197 Linker.emitAcceleratorEntriesForUnit(*CurrentUnit); in cloneAllCompileUnits()
2202 Linker.patchRangesForUnit(*CurrentUnit, DwarfContext, File); in cloneAllCompileUnits()
2205 DWARFUnit &OrigUnit = CurrentUnit->getOrigUnit(); in cloneAllCompileUnits()
2211 File, *CurrentUnit, Buffer); in cloneAllCompileUnits()
2213 Emitter->emitLocationsForUnit(*CurrentUnit, DwarfContext, ProcessExpr); in cloneAllCompileUnits()
2220 for (auto &CurrentUnit : CompileUnits) { in cloneAllCompileUnits() local
2222 Linker.generateUnitRanges(*CurrentUnit); in cloneAllCompileUnits()
2224 CurrentUnit->fixupForwardReferences(); in cloneAllCompileUnits()
2226 if (!CurrentUnit->getOutputUnitDIE()) in cloneAllCompileUnits()
2229 unsigned DwarfVersion = CurrentUnit->getOrigUnit().getVersion(); in cloneAllCompileUnits()
2232 CurrentUnit->getStartOffset()); in cloneAllCompileUnits()
2233 Emitter->emitCompileUnitHeader(*CurrentUnit, DwarfVersion); in cloneAllCompileUnits()
2234 Emitter->emitDIE(*CurrentUnit->getOutputUnitDIE()); in cloneAllCompileUnits()
2236 CurrentUnit->computeNextUnitOffset(DwarfVersion)); in cloneAllCompileUnits()
2528 for (auto &CurrentUnit : Context.CompileUnits) { in link() local
2529 auto CUDie = CurrentUnit->getOrigUnit().getUnitDIE(); in link()
2532 analyzeContextInfo(CurrentUnit->getOrigUnit().getUnitDIE(), 0, in link()
2533 *CurrentUnit, &ODRContexts.getRoot(), ODRContexts, in link()
2559 for (auto &CurrentUnit : OptContext.CompileUnits) in link() local
2560 CurrentUnit->markEverythingAsKept(); in link()
2563 for (auto &CurrentUnit : OptContext.CompileUnits) in link() local
2567 CurrentUnit->getOrigUnit().getUnitDIE(), in link()
2568 OptContext.File, *CurrentUnit, 0); in link()