Lines Matching refs:Safe
700 std::unique_ptr<Module> Safe) { in TestOptimizer() argument
719 auto Result = testMergedProgram(BD, *Optimized, *Safe, Broken); in TestOptimizer()
781 Module *Safe) { in CleanupAndPrepareModules() argument
792 if (Function *oldMain = Safe->getFunction("main")) in CleanupAndPrepareModules()
816 BasicBlock *BB = BasicBlock::Create(Safe->getContext(), "entry", newMain); in CleanupAndPrepareModules()
820 ReturnInst::Create(Safe->getContext(), call, BB); in CleanupAndPrepareModules()
830 Constant *resolverFunc = Safe->getOrInsertFunction( in CleanupAndPrepareModules()
831 "getPointerToNamedFunction", Type::getInt8PtrTy(Safe->getContext()), in CleanupAndPrepareModules()
832 Type::getInt8PtrTy(Safe->getContext())); in CleanupAndPrepareModules()
835 for (Module::iterator F = Safe->begin(), E = Safe->end(); F != E; ++F) { in CleanupAndPrepareModules()
846 *Safe, InitArray->getType(), true /*isConstant*/, in CleanupAndPrepareModules()
929 if (verifyModule(*Test) || verifyModule(*Safe)) { in CleanupAndPrepareModules()
943 std::unique_ptr<Module> Safe) { in TestCodeGenerator() argument
944 Test = CleanupAndPrepareModules(BD, std::move(Test), Safe.get()); in TestCodeGenerator()
974 if (BD.writeProgramToFile(SafeModuleBC.str(), SafeModuleFD, *Safe)) { in TestCodeGenerator()