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

Chris Lattner lattner at cs.uiuc.edu
Mon Oct 11 21:32:48 PDT 2004



Changes in directory llvm/lib/VMCore:

Function.cpp updated: 1.80 -> 1.81
---
Log message:

Minor tweaks


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

Index: llvm/lib/VMCore/Function.cpp
diff -u llvm/lib/VMCore/Function.cpp:1.80 llvm/lib/VMCore/Function.cpp:1.81
--- llvm/lib/VMCore/Function.cpp:1.80	Mon Oct 11 23:20:25 2004
+++ llvm/lib/VMCore/Function.cpp	Mon Oct 11 23:32:37 2004
@@ -263,7 +263,7 @@
   return 0;
 }
 
-Value *MemIntrinsic::StripPointerCasts(Value *Ptr) {
+Value *IntrinsicInst::StripPointerCasts(Value *Ptr) {
   if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Ptr)) {
     if (CE->getOpcode() == Instruction::Cast) {
       if (isa<PointerType>(CE->getOperand(0)->getType()))
@@ -281,11 +281,11 @@
     if (isa<PointerType>(CI->getOperand(0)->getType()))
       return StripPointerCasts(CI->getOperand(0));
   } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Ptr)) {
-    for (unsigned i = 1, e = CE->getNumOperands(); i != e; ++i)
-      if (!isa<Constant>(CE->getOperand(i)) ||
-          !cast<Constant>(CE->getOperand(i))->isNullValue())
+    for (unsigned i = 1, e = GEP->getNumOperands(); i != e; ++i)
+      if (!isa<Constant>(GEP->getOperand(i)) ||
+          !cast<Constant>(GEP->getOperand(i))->isNullValue())
         return Ptr;
-    return StripPointerCasts(CE->getOperand(0));
+    return StripPointerCasts(GEP->getOperand(0));
   }
   return Ptr;
 }






More information about the llvm-commits mailing list