Speed up convergence significantly and also reduce the size of testcases by making large portions of a function's CFG dead at a time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5915 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/bugpoint/BugDriver.h b/tools/bugpoint/BugDriver.h
index 7931989..05d4108 100644
--- a/tools/bugpoint/BugDriver.h
+++ b/tools/bugpoint/BugDriver.h
@@ -21,6 +21,7 @@
class ReduceMiscompilingPasses;
class ReduceMiscompilingFunctions;
class ReduceCrashingFunctions;
+class ReduceCrashingBlocks;
class BugDriver {
const std::string ToolName; // Name of bugpoint
@@ -33,6 +34,7 @@
friend class ReduceMiscompilingPasses;
friend class ReduceMiscompilingFunctions;
friend class ReduceCrashingFunctions;
+ friend class ReduceCrashingBlocks;
public:
BugDriver(const char *toolname)
: ToolName(toolname), Program(0), Interpreter(0) {}