Simplify.
authorDevang Patel <dpatel@apple.com>
Mon, 11 Jun 2007 21:45:31 +0000 (21:45 +0000)
committerDevang Patel <dpatel@apple.com>
Mon, 11 Jun 2007 21:45:31 +0000 (21:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37542 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Utils/LoopSimplify.cpp

index 8578faf76f6882ebf132236b4371b9f0f6cfbebd..98ec288e18acad4067a0410adc9ca854e99ba9e7 100644 (file)
@@ -761,15 +761,13 @@ void LoopSimplify::UpdateDomInfoForRevectoredPreds(BasicBlock *NewBB,
   BasicBlock *NewBBIDom = 0;
   unsigned i = 0;
   for (i = 0; i < PredBlocks.size(); ++i)
-    if (DT.dominates(&PredBlocks[i]->getParent()->getEntryBlock(), 
-                     PredBlocks[i])) {
+    if (DT.isReachableFromEntry(PredBlocks[i])) {
       NewBBIDom = PredBlocks[i];
       break;
     }
   assert(i != PredBlocks.size() && "No reachable preds?");
   for (i = i + 1; i < PredBlocks.size(); ++i) {
-    if (DT.dominates(&PredBlocks[i]->getParent()->getEntryBlock(), 
-                      PredBlocks[i]))
+    if (DT.isReachableFromEntry(PredBlocks[i]))
       NewBBIDom = DT.nearestCommonDominator(NewBBIDom, PredBlocks[i]);
   }
   assert(NewBBIDom && "No immediate dominator found??");