[llvm-commits] CVS: llvm/lib/VMCore/iOperators.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu Oct 31 11:10:02 PST 2002
Changes in directory llvm/lib/VMCore:
iOperators.cpp updated: 1.20 -> 1.21
---
Log message:
Fix nasty bug in ::isNeg()
---
Diffs of the changes:
Index: llvm/lib/VMCore/iOperators.cpp
diff -u llvm/lib/VMCore/iOperators.cpp:1.20 llvm/lib/VMCore/iOperators.cpp:1.21
--- llvm/lib/VMCore/iOperators.cpp:1.20 Wed Oct 30 22:24:23 2002
+++ llvm/lib/VMCore/iOperators.cpp Thu Oct 31 11:09:06 2002
@@ -91,7 +91,7 @@
bool BinaryOperator::isNeg(const Value *V) {
if (const BinaryOperator *Bop = dyn_cast<BinaryOperator>(V))
return Bop->getOpcode() == Instruction::Sub &&
- isa<Constant>(Bop->getOperand(0)) && cast<Constant>(V)->isNullValue();
+ Bop->getOperand(0) == Constant::getNullValue(Bop->getType());
return false;
}
More information about the llvm-commits
mailing list