Changes in directory llvm/tools/bugpoint:
Miscompilation.cpp updated: 1.78 -> 1.79 --- Log message: Add a -disable-loop-extraction option to bugpoint. --- Diffs of the changes: (+9 -2) Miscompilation.cpp | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) Index: llvm/tools/bugpoint/Miscompilation.cpp diff -u llvm/tools/bugpoint/Miscompilation.cpp:1.78 llvm/tools/bugpoint/Miscompilation.cpp:1.79 --- llvm/tools/bugpoint/Miscompilation.cpp:1.78 Thu Nov 2 14:25:50 2006 +++ llvm/tools/bugpoint/Miscompilation.cpp Sat Nov 11 13:05:02 2006 @@ -33,6 +33,11 @@ } namespace { + static llvm::cl::opt<bool> + DisableLoopExtraction("disable-loop-extraction", + cl::desc("Don't extract loops when searching for miscompilations"), + cl::init(false)); + class ReduceMiscompilingPasses : public ListReducer<const PassInfo*> { BugDriver &BD; public: @@ -512,8 +517,10 @@ // See if we can rip any loops out of the miscompiled functions and still // trigger the problem. - if (!BugpointIsInterrupted && - ExtractLoops(BD, TestFn, MiscompiledFunctions)) { + + if (!DisableLoopExtraction) + if (!BugpointIsInterrupted && + ExtractLoops(BD, TestFn, MiscompiledFunctions)) { // Okay, we extracted some loops and the problem still appears. See if we // can eliminate some of the created functions from being candidates. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits