Changes in directory llvm/lib/Transforms/Scalar:
LoopUnswitch.cpp updated: 1.30 -> 1.31 --- Log message: a previous patch completely disabled trivial unswitching, this fixees it. Thanks to nate for pointing this out :) --- Diffs of the changes: (+0 -1) LoopUnswitch.cpp | 1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Transforms/Scalar/LoopUnswitch.cpp diff -u llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:1.30 llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:1.31 --- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:1.30 Fri Feb 17 19:27:45 2006 +++ llvm/lib/Transforms/Scalar/LoopUnswitch.cpp Fri Feb 17 19:32:04 2006 @@ -168,7 +168,6 @@ static BasicBlock *isTrivialLoopExitBlock(Loop *L, BasicBlock *BB) { std::set<BasicBlock*> Visited; Visited.insert(L->getHeader()); // Branches to header are ok. - Visited.insert(BB); // Don't revisit BB after we do. BasicBlock *ExitBB = 0; if (isTrivialLoopExitBlockHelper(L, BB, ExitBB, Visited)) return ExitBB; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits