[llvm-commits] CVS: llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp

Chris Lattner lattner at cs.uiuc.edu
Sat Oct 18 01:16:01 PDT 2003


Changes in directory llvm/lib/Transforms/Utils:

PromoteMemoryToRegister.cpp updated: 1.54 -> 1.55

---
Log message:

Fix PR#50


---
Diffs of the changes:  (+6 -6)

Index: llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
diff -u llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.54 llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.55
--- llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.54	Sun Oct  5 17:19:20 2003
+++ llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp	Sat Oct 18 01:14:59 2003
@@ -269,12 +269,12 @@
 
       // At this point, the blocks left in the preds list must have dummy
       // entries inserted into every PHI nodes for the block.
-      for (unsigned i = 0, e = PNs.size(); i != e; ++i) {
-        PHINode *PN = PNs[i];
-        Value *NullVal = Constant::getNullValue(PN->getType());
-        for (unsigned pred = 0, e = Preds.size(); pred != e; ++pred)
-          PN->addIncoming(NullVal, Preds[pred]);
-      }
+      for (unsigned i = 0, e = PNs.size(); i != e; ++i)
+        if (PHINode *PN = PNs[i]) {
+          Value *NullVal = Constant::getNullValue(PN->getType());
+          for (unsigned pred = 0, e = Preds.size(); pred != e; ++pred)
+            PN->addIncoming(NullVal, Preds[pred]);
+        }
     }
   }
 }





More information about the llvm-commits mailing list