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) {}