Lines Matching refs:CurrentUnit
2140 for (auto &CurrentUnit : CompileUnits) { in cloneAllCompileUnits() local
2141 const uint16_t DwarfVersion = CurrentUnit->getOrigUnit().getVersion(); in cloneAllCompileUnits()
2143 auto InputDIE = CurrentUnit->getOrigUnit().getUnitDIE(); in cloneAllCompileUnits()
2144 CurrentUnit->setStartOffset(OutputDebugInfoSize); in cloneAllCompileUnits()
2146 OutputDebugInfoSize = CurrentUnit->computeNextUnitOffset(DwarfVersion); in cloneAllCompileUnits()
2149 if (CurrentUnit->getInfo(0).Keep) { in cloneAllCompileUnits()
2152 CurrentUnit->createOutputDIE(); in cloneAllCompileUnits()
2153 cloneDIE(InputDIE, File, *CurrentUnit, StringPool, 0 /* PC offset */, in cloneAllCompileUnits()
2155 CurrentUnit->getOutputUnitDIE()); in cloneAllCompileUnits()
2158 OutputDebugInfoSize = CurrentUnit->computeNextUnitOffset(DwarfVersion); in cloneAllCompileUnits()
2165 Linker.patchLineTableForUnit(*CurrentUnit, DwarfContext, File); in cloneAllCompileUnits()
2167 Linker.emitAcceleratorEntriesForUnit(*CurrentUnit); in cloneAllCompileUnits()
2172 Linker.patchRangesForUnit(*CurrentUnit, DwarfContext, File); in cloneAllCompileUnits()
2175 DWARFUnit &OrigUnit = CurrentUnit->getOrigUnit(); in cloneAllCompileUnits()
2181 File, *CurrentUnit, Buffer); in cloneAllCompileUnits()
2183 Emitter->emitLocationsForUnit(*CurrentUnit, DwarfContext, ProcessExpr); in cloneAllCompileUnits()
2190 for (auto &CurrentUnit : CompileUnits) { in cloneAllCompileUnits() local
2192 Linker.generateUnitRanges(*CurrentUnit); in cloneAllCompileUnits()
2194 CurrentUnit->fixupForwardReferences(); in cloneAllCompileUnits()
2196 if (!CurrentUnit->getOutputUnitDIE()) in cloneAllCompileUnits()
2199 unsigned DwarfVersion = CurrentUnit->getOrigUnit().getVersion(); in cloneAllCompileUnits()
2202 CurrentUnit->getStartOffset()); in cloneAllCompileUnits()
2203 Emitter->emitCompileUnitHeader(*CurrentUnit, DwarfVersion); in cloneAllCompileUnits()
2204 Emitter->emitDIE(*CurrentUnit->getOutputUnitDIE()); in cloneAllCompileUnits()
2206 CurrentUnit->computeNextUnitOffset(DwarfVersion)); in cloneAllCompileUnits()
2445 for (auto &CurrentUnit : Context.CompileUnits) { in link() local
2446 auto CUDie = CurrentUnit->getOrigUnit().getUnitDIE(); in link()
2449 analyzeContextInfo(CurrentUnit->getOrigUnit().getUnitDIE(), 0, in link()
2450 *CurrentUnit, &ODRContexts.getRoot(), ODRContexts, in link()
2476 for (auto &CurrentUnit : OptContext.CompileUnits) in link() local
2477 CurrentUnit->markEverythingAsKept(); in link()
2480 for (auto &CurrentUnit : OptContext.CompileUnits) in link() local
2484 CurrentUnit->getOrigUnit().getUnitDIE(), in link()
2485 OptContext.File, *CurrentUnit, 0); in link()