diff options
author | Chris Lattner <sabre@nondot.org> | 2006-06-13 03:10:48 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-06-13 03:10:48 +0000 |
commit | 9686ae7f4ea5f19ce77e31e64e0916db41a82662 (patch) | |
tree | 956f930211eeff054037c07267d14662bb4d862f /tools/bugpoint/OptimizerDriver.cpp | |
parent | 81c01f0d2cab55e9bd2a723f1015e1cc06b314d2 (diff) | |
download | llvm-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.cpp | 2 |
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. |