use continue to avoid nesting, no functionality change.
authorChris Lattner <sabre@nondot.org>
Sat, 4 Aug 2007 20:07:06 +0000 (20:07 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 4 Aug 2007 20:07:06 +0000 (20:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40819 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Utils/PromoteMemoryToRegister.cpp

index c0c7f65622788fc7ca4f19c7e1b46f88b68f1e12..695df8c2be9cd8361788081b777e4b85bde2dd35 100644 (file)
@@ -611,20 +611,21 @@ void PromoteMem2Reg::MarkDominatingPHILive(BasicBlock *BB, unsigned AllocaNum,
     BasicBlock *DomBB = IDom->getBlock();
     DenseMap<std::pair<BasicBlock*, unsigned>, PHINode*>::iterator
       I = NewPhiNodes.find(std::make_pair(DomBB, AllocaNum));
-    if (I != NewPhiNodes.end()) {
-      // Ok, we found an inserted PHI node which dominates this value.
-      PHINode *DominatingPHI = I->second;
-
-      // Find out if we previously thought it was dead.  If so, mark it as being
-      // live by removing it from the DeadPHINodes set.
-      if (DeadPHINodes.erase(DominatingPHI)) {
-        // Now that we have marked the PHI node alive, also mark any PHI nodes
-        // which it might use as being alive as well.
-        for (pred_iterator PI = pred_begin(DomBB), PE = pred_end(DomBB);
-             PI != PE; ++PI)
-          MarkDominatingPHILive(*PI, AllocaNum, DeadPHINodes);
-      }
-    }
+    if (I == NewPhiNodes.end()) continue;
+    
+    // Ok, we found an inserted PHI node which dominates this value.
+    PHINode *DominatingPHI = I->second;
+
+    // Find out if we previously thought it was dead.  If so, mark it as being
+    // live by removing it from the DeadPHINodes set.
+    if (!DeadPHINodes.erase(DominatingPHI))
+      continue;
+    
+    // Now that we have marked the PHI node alive, also mark any PHI nodes
+    // which it might use as being alive as well.
+    for (pred_iterator PI = pred_begin(DomBB), PE = pred_end(DomBB);
+         PI != PE; ++PI)
+      MarkDominatingPHILive(*PI, AllocaNum, DeadPHINodes);
   }
 }