Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.95 -> 1.96 --- Log message: For PR1205: http://llvm.org/PR1205 : Adjust to changes in ConstantRange interface. --- Diffs of the changes: (+5 -4) ScalarEvolution.cpp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) Index: llvm/lib/Analysis/ScalarEvolution.cpp diff -u llvm/lib/Analysis/ScalarEvolution.cpp:1.95 llvm/lib/Analysis/ScalarEvolution.cpp:1.96 --- llvm/lib/Analysis/ScalarEvolution.cpp:1.95 Wed Feb 28 13:57:34 2007 +++ llvm/lib/Analysis/ScalarEvolution.cpp Wed Feb 28 16:03:51 2007 @@ -124,7 +124,7 @@ const Type *Ty = getType(); assert(Ty->isInteger() && "Can't get range for a non-integer SCEV!"); // Default to a full range if no better information is available. - return ConstantRange(getType()); + return ConstantRange(getBitWidth()); } uint32_t SCEV::getBitWidth() const { @@ -211,7 +211,7 @@ } ConstantRange SCEVTruncateExpr::getValueRange() const { - return getOperand()->getValueRange().truncate(getType()); + return getOperand()->getValueRange().truncate(getBitWidth()); } void SCEVTruncateExpr::print(std::ostream &OS) const { @@ -237,7 +237,7 @@ } ConstantRange SCEVZeroExtendExpr::getValueRange() const { - return getOperand()->getValueRange().zeroExtend(getType()); + return getOperand()->getValueRange().zeroExtend(getBitWidth()); } void SCEVZeroExtendExpr::print(std::ostream &OS) const { @@ -1572,7 +1572,8 @@ ConstantExpr::getBitCast(CompVal, RealTy)); if (CompVal) { // Form the constant range. - ConstantRange CompRange(Cond, CompVal->getValue()); + ConstantRange CompRange( + ICmpInst::makeConstantRange(Cond, CompVal->getValue())); SCEVHandle Ret = AddRec->getNumIterationsInRange(CompRange, false /*Always treat as unsigned range*/); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits