Don't use PathV1.h in CrashDebugger.cpp.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184109 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2013-06-17 19:33:18 +00:00
parent f656a1d499
commit 11db6df569

View File

@ -26,7 +26,6 @@
#include "llvm/Support/CFG.h" #include "llvm/Support/CFG.h"
#include "llvm/Support/CommandLine.h" #include "llvm/Support/CommandLine.h"
#include "llvm/Support/FileUtilities.h" #include "llvm/Support/FileUtilities.h"
#include "llvm/Support/PathV1.h"
#include "llvm/Transforms/Scalar.h" #include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Utils/Cloning.h" #include "llvm/Transforms/Utils/Cloning.h"
#include <set> #include <set>
@ -63,25 +62,23 @@ ReducePassList::TestResult
ReducePassList::doTest(std::vector<std::string> &Prefix, ReducePassList::doTest(std::vector<std::string> &Prefix,
std::vector<std::string> &Suffix, std::vector<std::string> &Suffix,
std::string &Error) { std::string &Error) {
sys::Path PrefixOutput; std::string PrefixOutput;
Module *OrigProgram = 0; Module *OrigProgram = 0;
if (!Prefix.empty()) { if (!Prefix.empty()) {
outs() << "Checking to see if these passes crash: " outs() << "Checking to see if these passes crash: "
<< getPassesString(Prefix) << ": "; << getPassesString(Prefix) << ": ";
std::string PfxOutput; if (BD.runPasses(BD.getProgram(), Prefix, PrefixOutput))
if (BD.runPasses(BD.getProgram(), Prefix, PfxOutput))
return KeepPrefix; return KeepPrefix;
PrefixOutput.set(PfxOutput);
OrigProgram = BD.Program; OrigProgram = BD.Program;
BD.Program = ParseInputFile(PrefixOutput.str(), BD.getContext()); BD.Program = ParseInputFile(PrefixOutput, BD.getContext());
if (BD.Program == 0) { if (BD.Program == 0) {
errs() << BD.getToolName() << ": Error reading bitcode file '" errs() << BD.getToolName() << ": Error reading bitcode file '"
<< PrefixOutput.str() << "'!\n"; << PrefixOutput << "'!\n";
exit(1); exit(1);
} }
PrefixOutput.eraseFromDisk(); sys::fs::remove(PrefixOutput);
} }
outs() << "Checking to see if these passes crash: " outs() << "Checking to see if these passes crash: "