Lines Matching refs:MergedModule
133 : Context(Context), MergedModule(new Module("ld-temp.o", Context)), in LTOCodeGenerator()
134 TheLinker(new Linker(*MergedModule)) { in LTOCodeGenerator()
174 MergedModule = Mod->takeModule(); in setModule()
175 TheLinker = std::make_unique<Linker>(*MergedModule); in setModule()
230 WriteBitcodeToFile(*MergedModule, Out.os(), ShouldEmbedUselists); in writeMergedModules()
392 TripleStr = MergedModule->getTargetTriple(); in determineTarget()
395 MergedModule->setTargetTriple(TripleStr); in determineTarget()
499 preserveDiscardableGVs(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
513 for (auto &GV : *MergedModule) in applyScopeRestrictions()
515 for (auto &GV : MergedModule->globals()) in applyScopeRestrictions()
517 for (auto &GV : MergedModule->aliases()) in applyScopeRestrictions()
523 updateCompilerUsed(*MergedModule, *TargetMach, AsmUndefinedRefs); in applyScopeRestrictions()
525 internalizeModule(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
552 llvm::for_each(MergedModule->functions(), externalize); in restoreLinkageForExternals()
553 llvm::for_each(MergedModule->globals(), externalize); in restoreLinkageForExternals()
554 llvm::for_each(MergedModule->aliases(), externalize); in restoreLinkageForExternals()
564 if (verifyModule(*MergedModule, &dbgs(), &BrokenDebugInfo)) in verifyMergedModuleOnce()
568 StripDebugInfo(*MergedModule); in verifyMergedModuleOnce()
606 updatePublicTypeTestCalls(*MergedModule, in optimize()
609 *MergedModule, in optimize()
625 MergedModule->setDataLayout(TargetMach->createDataLayout()); in optimize()
633 WriteBitcodeToFile(*MergedModule, OS, in optimize()
639 if (!opt(Config, TargetMach.get(), 0, *MergedModule, /*IsThinLTO=*/false, in optimize()
665 Error Err = backend(Config, AddStream, ParallelismLevel, *MergedModule, in compileOptimized()