X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fbugpoint%2FMiscompilation.cpp;h=0b7711b611b005467c0c834b78af93de611faf85;hb=eed80e23751ecc50c1fa5604f67be4b826d5b417;hp=e920df3ecc1dfad6d0db4c3277f548fe6ebbbe99;hpb=7507c297d08517dd22a1190bf46a5c6510ab5a0d;p=oota-llvm.git diff --git a/tools/bugpoint/Miscompilation.cpp b/tools/bugpoint/Miscompilation.cpp index e920df3ecc1..0b7711b611b 100644 --- a/tools/bugpoint/Miscompilation.cpp +++ b/tools/bugpoint/Miscompilation.cpp @@ -22,7 +22,7 @@ #include "llvm/Analysis/Verifier.h" #include "llvm/Support/Mangler.h" #include "llvm/Transforms/Utils/Cloning.h" -#include "llvm/Transforms/Utils/Linker.h" +#include "llvm/Support/Linker.h" #include "Support/CommandLine.h" #include "Support/FileUtilities.h" using namespace llvm; @@ -174,7 +174,7 @@ static bool TestMergedProgram(BugDriver &BD, Module *M1, Module *M2, if (!DeleteInputs) M1 = CloneModule(M1); if (LinkModules(M1, M2, &ErrorMsg)) { std::cerr << BD.getToolName() << ": Error linking modules together:" - << ErrorMsg << "\n"; + << ErrorMsg << '\n'; exit(1); } if (DeleteInputs) delete M2; // We are done with this module... @@ -203,7 +203,7 @@ bool ReduceMiscompilingFunctions::TestFuncs(const std::vector&Funcs){ << " run through the pass" << (BD.getPassesToRun().size() == 1 ? "" : "es") << ":"; PrintFunctionList(Funcs); - std::cout << "\n"; + std::cout << '\n'; // Split the module into the two halves of the program we want. Module *ToNotOptimize = CloneModule(BD.getProgram()); @@ -296,7 +296,7 @@ static bool ExtractLoops(BugDriver &BD, std::string ErrorMsg; if (LinkModules(ToNotOptimize, ToOptimizeLoopExtracted, &ErrorMsg)) { std::cerr << BD.getToolName() << ": Error linking modules together:" - << ErrorMsg << "\n"; + << ErrorMsg << '\n'; exit(1); } @@ -359,7 +359,7 @@ bool ReduceMiscompiledBlocks::TestFuncs(const std::vector &BBs) { } else { std::cout << "blocks are extracted."; } - std::cout << "\n"; + std::cout << '\n'; // Split the module into the two halves of the program we want. Module *ToNotOptimize = CloneModule(BD.getProgram()); @@ -426,7 +426,7 @@ static bool ExtractBlocks(BugDriver &BD, std::string ErrorMsg; if (LinkModules(ProgClone, Extracted, &ErrorMsg)) { std::cerr << BD.getToolName() << ": Error linking modules together:" - << ErrorMsg << "\n"; + << ErrorMsg << '\n'; exit(1); } @@ -473,7 +473,7 @@ DebugAMiscompilation(BugDriver &BD, << (MiscompiledFunctions.size() == 1 ? " is" : "s are") << " being miscompiled: "; PrintFunctionList(MiscompiledFunctions); - std::cout << "\n"; + std::cout << '\n'; // See if we can rip any loops out of the miscompiled functions and still // trigger the problem. @@ -493,7 +493,7 @@ DebugAMiscompilation(BugDriver &BD, << (MiscompiledFunctions.size() == 1 ? " is" : "s are") << " being miscompiled: "; PrintFunctionList(MiscompiledFunctions); - std::cout << "\n"; + std::cout << '\n'; } if (ExtractBlocks(BD, TestFn, MiscompiledFunctions)) { @@ -512,7 +512,7 @@ DebugAMiscompilation(BugDriver &BD, << (MiscompiledFunctions.size() == 1 ? " is" : "s are") << " being miscompiled: "; PrintFunctionList(MiscompiledFunctions); - std::cout << "\n"; + std::cout << '\n'; } return MiscompiledFunctions; @@ -552,7 +552,7 @@ bool BugDriver::debugMiscompilation() { std::cout << "\n*** Found miscompiling pass" << (getPassesToRun().size() == 1 ? "" : "es") << ": " - << getPassesString(getPassesToRun()) << "\n"; + << getPassesString(getPassesToRun()) << '\n'; EmitProgressBytecode("passinput"); std::vector MiscompiledFunctions = @@ -654,8 +654,7 @@ static void CleanupAndPrepareModules(BugDriver &BD, Module *&Test, // GetElementPtr *funcName, ulong 0, ulong 0 std::vector GEPargs(2,Constant::getNullValue(Type::IntTy)); Value *GEP = - ConstantExpr::getGetElementPtr(ConstantPointerRef::get(funcName), - GEPargs); + ConstantExpr::getGetElementPtr(funcName, GEPargs); std::vector ResolverArgs; ResolverArgs.push_back(GEP); @@ -808,7 +807,7 @@ bool BugDriver::debugCodeGenerator() { } for (unsigned i=0, e = InputArgv.size(); i != e; ++i) std::cout << " " << InputArgv[i]; - std::cout << "\n"; + std::cout << '\n'; std::cout << "The shared object was created with:\n llc -march=c " << SafeModuleBC << " -o temporary.c\n" << " gcc -xc temporary.c -O2 -o " << SharedObject