Lines Matching refs:MergedModule
123 : Context(Context), MergedModule(new Module("ld-temp.o", Context)), in LTOCodeGenerator()
124 TheLinker(new Linker(*MergedModule)) { in LTOCodeGenerator()
162 MergedModule = Mod->takeModule(); in setModule()
163 TheLinker = std::make_unique<Linker>(*MergedModule); in setModule()
229 WriteBitcodeToFile(*MergedModule, Out.os(), ShouldEmbedUselists); in writeMergedModules()
320 TripleStr = MergedModule->getTargetTriple(); in determineTarget()
323 MergedModule->setTargetTriple(TripleStr); in determineTarget()
422 preserveDiscardableGVs(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
436 for (auto &GV : *MergedModule) in applyScopeRestrictions()
438 for (auto &GV : MergedModule->globals()) in applyScopeRestrictions()
440 for (auto &GV : MergedModule->aliases()) in applyScopeRestrictions()
446 updateCompilerUsed(*MergedModule, *TargetMach, AsmUndefinedRefs); in applyScopeRestrictions()
448 internalizeModule(*MergedModule, mustPreserveGV); in applyScopeRestrictions()
475 llvm::for_each(MergedModule->functions(), externalize); in restoreLinkageForExternals()
476 llvm::for_each(MergedModule->globals(), externalize); in restoreLinkageForExternals()
477 llvm::for_each(MergedModule->aliases(), externalize); in restoreLinkageForExternals()
487 if (verifyModule(*MergedModule, &dbgs(), &BrokenDebugInfo)) in verifyMergedModuleOnce()
491 StripDebugInfo(*MergedModule); in verifyMergedModuleOnce()
529 updateVCallVisibilityInModule(*MergedModule, in optimize()
543 MergedModule->addModuleFlag(Module::Error, "LTOPostLink", 1); in optimize()
546 MergedModule->setDataLayout(TargetMach->createDataLayout()); in optimize()
550 if (!opt(Config, TargetMach.get(), 0, *MergedModule, /*IsThinLTO=*/false, in optimize()
576 Error Err = backend(Config, AddStream, ParallelismLevel, *MergedModule, in compileOptimized()