summaryrefslogtreecommitdiff
path: root/tools/bugpoint/OptimizerDriver.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-06-13 03:10:48 +0000
committerChris Lattner <sabre@nondot.org>2006-06-13 03:10:48 +0000
commit9686ae7f4ea5f19ce77e31e64e0916db41a82662 (patch)
tree956f930211eeff054037c07267d14662bb4d862f /tools/bugpoint/OptimizerDriver.cpp
parent81c01f0d2cab55e9bd2a723f1015e1cc06b314d2 (diff)
downloadllvm-9686ae7f4ea5f19ce77e31e64e0916db41a82662.tar.gz
llvm-9686ae7f4ea5f19ce77e31e64e0916db41a82662.tar.bz2
llvm-9686ae7f4ea5f19ce77e31e64e0916db41a82662.tar.xz
Teach bugpoint to kill optimization passes that run over the timeout limit,
which allows it to debug optimizer infinite loops. This patch is contributed by Nick Lewycky, thanks! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/bugpoint/OptimizerDriver.cpp')
-rw-r--r--tools/bugpoint/OptimizerDriver.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/bugpoint/OptimizerDriver.cpp b/tools/bugpoint/OptimizerDriver.cpp
index 37e2f74f45..6caced779b 100644
--- a/tools/bugpoint/OptimizerDriver.cpp
+++ b/tools/bugpoint/OptimizerDriver.cpp
@@ -179,7 +179,7 @@ bool BugDriver::runPasses(const std::vector<const PassInfo*> &Passes,
args[n++] = 0;
sys::Path prog(sys::Program::FindProgramByName(ToolName));
- int result = sys::Program::ExecuteAndWait(prog,args);
+ int result = sys::Program::ExecuteAndWait(prog,args,0,0,Timeout);
// If we are supposed to delete the bytecode file or if the passes crashed,
// remove it now. This may fail if the file was never created, but that's ok.