[llvm-commits] CVS: reopt/lib/TraceToFunction/TraceToFunction.cpp

Brian Gaeke gaeke at cs.uiuc.edu
Wed May 19 05:33:01 PDT 2004


Changes in directory reopt/lib/TraceToFunction:

TraceToFunction.cpp updated: 1.46 -> 1.47

---
Log message:

Minor simplification: merge two asserts; remove a dyn_cast


---
Diffs of the changes:  (+3 -5)

Index: reopt/lib/TraceToFunction/TraceToFunction.cpp
diff -u reopt/lib/TraceToFunction/TraceToFunction.cpp:1.46 reopt/lib/TraceToFunction/TraceToFunction.cpp:1.47
--- reopt/lib/TraceToFunction/TraceToFunction.cpp:1.46	Wed May 19 05:10:09 2004
+++ reopt/lib/TraceToFunction/TraceToFunction.cpp	Wed May 19 05:32:12 2004
@@ -565,11 +565,9 @@
         if (!T.contains (phiSource)) {
           // FIXME: Assert that O2CMap[PN]'s value i is live in.
           Value *V = O2CMap[PN];
-          assert (V && "Can't find clone of Phi node from trace entry BB");
-          PHINode *PNinF = dyn_cast<PHINode> (V);
-          assert (PNinF
-                  && "Clone of Phi node from entry BB is not a Phi node");
-          PNinF->setIncomingBlock (i, EntryFixup);
+          assert (V && isa<PHINode> (V)
+                  && "Clone of PHINode from trace entry BB missing or mangled");
+          cast<PHINode> (V)->setIncomingBlock (i, EntryFixup);
         }
      }
   }





More information about the llvm-commits mailing list