[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