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/BugDriver.h | |
parent | 81c01f0d2cab55e9bd2a723f1015e1cc06b314d2 (diff) |
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/BugDriver.h')
-rw-r--r-- | tools/bugpoint/BugDriver.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/bugpoint/BugDriver.h b/tools/bugpoint/BugDriver.h index 565a382d20..ec687b3c7b 100644 --- a/tools/bugpoint/BugDriver.h +++ b/tools/bugpoint/BugDriver.h @@ -48,13 +48,14 @@ class BugDriver { CBE *cbe; GCC *gcc; bool run_as_child; + unsigned Timeout; // FIXME: sort out public/private distinctions... friend class ReducePassList; friend class ReduceMisCodegenFunctions; public: - BugDriver(const char *toolname, bool as_child); + BugDriver(const char *toolname, bool as_child, unsigned timeout); const std::string &getToolName() const { return ToolName; } |