summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopSimplify.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-02-05 23:20:59 +0000
committerChris Lattner <sabre@nondot.org>2004-02-05 23:20:59 +0000
commit2dd1c8d8ceb5d3def512ab51461666b331867fe3 (patch)
treeceb30d035e83ce3785c96e24749b94e1bfc423c5 /llvm/lib/Transforms/Scalar/LoopSimplify.cpp
parenta97abeb342fe97e190b0278ab16553215f945f61 (diff)
downloadbcm5719-llvm-2dd1c8d8ceb5d3def512ab51461666b331867fe3.tar.gz
bcm5719-llvm-2dd1c8d8ceb5d3def512ab51461666b331867fe3.zip
Fix another dominator update bug. These bugs keep getting exposed because GCSE
keeps finding more code motion opportunities now that the dominators are correct! llvm-svn: 11142
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopSimplify.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopSimplify.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopSimplify.cpp b/llvm/lib/Transforms/Scalar/LoopSimplify.cpp
index 53c8542b143..00ee59d177a 100644
--- a/llvm/lib/Transforms/Scalar/LoopSimplify.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopSimplify.cpp
@@ -516,7 +516,7 @@ void LoopSimplify::UpdateDomInfoForRevectoredPreds(BasicBlock *NewBB,
if (NewBBDominatesNewBBSucc)
for (pred_iterator PI = pred_begin(NewBBSucc), E = pred_end(NewBBSucc);
PI != E; ++PI)
- if (*PI != NewBB && !DS.dominates(OnePred, *PI)) {
+ if (*PI != NewBB && !DS.dominates(NewBBSucc, *PI)) {
NewBBDominatesNewBBSucc = false;
break;
}
OpenPOWER on IntegriCloud