From: Nick Lewycky Date: Sat, 9 Jun 2007 04:20:33 +0000 (+0000) Subject: Fix edge case. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ae5eb7accf65ee94e22b3d235d466d71268f1e83;p=oota-llvm.git Fix edge case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37532 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Support/ConstantRange.cpp b/lib/Support/ConstantRange.cpp index 1e2a6375c45..966de801be0 100644 --- a/lib/Support/ConstantRange.cpp +++ b/lib/Support/ConstantRange.cpp @@ -108,7 +108,7 @@ APInt ConstantRange::getUnsignedMin() const { APInt ConstantRange::getSignedMax() const { APInt SignedMax(APInt::getSignedMaxValue(getBitWidth())); if (!isWrappedSet()) { - if (getLower().slt(getUpper() - 1)) + if (getLower().sle(getUpper() - 1)) return getUpper() - 1; else return SignedMax; @@ -130,7 +130,7 @@ APInt ConstantRange::getSignedMax() const { APInt ConstantRange::getSignedMin() const { APInt SignedMin(APInt::getSignedMinValue(getBitWidth())); if (!isWrappedSet()) { - if (getLower().slt(getUpper() - 1)) + if (getLower().sle(getUpper() - 1)) return getLower(); else return SignedMin;