Lines Matching refs:MergedModule

96     : Context(Context), MergedModule(new Module("ld-temp.o", Context)),  in LTOCodeGenerator()
97 TheLinker(new Linker(*MergedModule)) { in LTOCodeGenerator()
159 MergedModule = Mod->takeModule(); in setModule()
160 TheLinker = make_unique<Linker>(*MergedModule); in setModule()
224 WriteBitcodeToFile(*MergedModule, Out.os(), ShouldEmbedUselists); in writeMergedModules()
325 TripleStr = MergedModule->getTargetTriple(); in determineTarget()
328 MergedModule->setTargetTriple(TripleStr); in determineTarget()
420 preserveDiscardableGVs(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
434 for (auto &GV : *MergedModule) in applyScopeRestrictions()
436 for (auto &GV : MergedModule->globals()) in applyScopeRestrictions()
438 for (auto &GV : MergedModule->aliases()) in applyScopeRestrictions()
444 updateCompilerUsed(*MergedModule, *TargetMach, AsmUndefinedRefs); in applyScopeRestrictions()
446 internalizeModule(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
473 llvm::for_each(MergedModule->functions(), externalize); in restoreLinkageForExternals()
474 llvm::for_each(MergedModule->globals(), externalize); in restoreLinkageForExternals()
475 llvm::for_each(MergedModule->aliases(), externalize); in restoreLinkageForExternals()
485 if (verifyModule(*MergedModule, &dbgs(), &BrokenDebugInfo)) in verifyMergedModuleOnce()
489 StripDebugInfo(*MergedModule); in verifyMergedModuleOnce()
527 MergedModule->setDataLayout(TargetMach->createDataLayout()); in optimize()
549 passes.run(*MergedModule); in optimize()
567 preCodeGenPasses.run(*MergedModule); in compileOptimized()
578 MergedModule = splitCodeGen(std::move(MergedModule), Out, {}, in compileOptimized()