[llvm-commits] CVS: llvm/lib/VMCore/BasicBlock.cpp

Chris Lattner lattner at cs.uiuc.edu
Wed Apr 23 11:38:16 PDT 2003


Changes in directory llvm/lib/VMCore:

BasicBlock.cpp updated: 1.29 -> 1.30

---
Log message:

Remove unnecesary &*'s



---
Diffs of the changes:

Index: llvm/lib/VMCore/BasicBlock.cpp
diff -u llvm/lib/VMCore/BasicBlock.cpp:1.29 llvm/lib/VMCore/BasicBlock.cpp:1.30
--- llvm/lib/VMCore/BasicBlock.cpp:1.29	Wed Nov 20 12:33:41 2002
+++ llvm/lib/VMCore/BasicBlock.cpp	Wed Apr 23 11:37:45 2003
@@ -196,7 +196,7 @@
   } else {
     // Okay, now we know that we need to remove predecessor #pred_idx from all
     // PHI nodes.  Iterate over each PHI node fixing them up
-    for (iterator II = begin(); PHINode *PN = dyn_cast<PHINode>(&*II); ++II)
+    for (iterator II = begin(); PHINode *PN = dyn_cast<PHINode>(II); ++II)
       PN->removeIncomingValue(Pred);
   }
 }
@@ -243,7 +243,7 @@
     // incoming values...
     BasicBlock *Successor = *I;
     for (BasicBlock::iterator II = Successor->begin();
-         PHINode *PN = dyn_cast<PHINode>(&*II); ++II) {
+         PHINode *PN = dyn_cast<PHINode>(II); ++II) {
       int IDX = PN->getBasicBlockIndex(this);
       while (IDX != -1) {
         PN->setIncomingBlock((unsigned)IDX, New);





More information about the llvm-commits mailing list