Lines Matching refs:MergedModule

119     : Context(Context), MergedModule(new Module("ld-temp.o", Context)),  in LTOCodeGenerator()
120 TheLinker(new Linker(*MergedModule)) { in LTOCodeGenerator()
157 MergedModule = Mod->takeModule(); in setModule()
158 TheLinker = std::make_unique<Linker>(*MergedModule); in setModule()
224 WriteBitcodeToFile(*MergedModule, Out.os(), ShouldEmbedUselists); in writeMergedModules()
314 TripleStr = MergedModule->getTargetTriple(); in determineTarget()
317 MergedModule->setTargetTriple(TripleStr); in determineTarget()
416 preserveDiscardableGVs(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
430 for (auto &GV : *MergedModule) in applyScopeRestrictions()
432 for (auto &GV : MergedModule->globals()) in applyScopeRestrictions()
434 for (auto &GV : MergedModule->aliases()) in applyScopeRestrictions()
440 updateCompilerUsed(*MergedModule, *TargetMach, AsmUndefinedRefs); in applyScopeRestrictions()
442 internalizeModule(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
469 llvm::for_each(MergedModule->functions(), externalize); in restoreLinkageForExternals()
470 llvm::for_each(MergedModule->globals(), externalize); in restoreLinkageForExternals()
471 llvm::for_each(MergedModule->aliases(), externalize); in restoreLinkageForExternals()
481 if (verifyModule(*MergedModule, &dbgs(), &BrokenDebugInfo)) in verifyMergedModuleOnce()
485 StripDebugInfo(*MergedModule); in verifyMergedModuleOnce()
523 updatePublicTypeTestCalls(*MergedModule, in optimize()
525 updateVCallVisibilityInModule(*MergedModule, in optimize()
539 MergedModule->addModuleFlag(Module::Error, "LTOPostLink", 1); in optimize()
542 MergedModule->setDataLayout(TargetMach->createDataLayout()); in optimize()
550 WriteBitcodeToFile(*MergedModule, OS, in optimize()
556 if (!opt(Config, TargetMach.get(), 0, *MergedModule, /*IsThinLTO=*/false, in optimize()
582 Error Err = backend(Config, AddStream, ParallelismLevel, *MergedModule, in compileOptimized()