[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
Chris Lattner
lattner at cs.uiuc.edu
Fri Feb 17 17:32:15 PST 2006
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;
More information about the llvm-commits
mailing list