Prempt some obnoxious compiler from complaing about signed/unsigned

compares.

2^30 is actually the limit on the number of physical registers per
TargetRegisterInfo.h.

llvm-svn: 133142
This commit is contained in:
Jakob Stoklund Olesen 2011-06-16 03:07:40 +00:00
parent e3ebb40ff1
commit 72f4b85119
1 changed files with 2 additions and 2 deletions

View File

@ -155,14 +155,14 @@ struct SequenceOp : public SetTheory::Operator {
From = II->getValue(); From = II->getValue();
else else
throw "From must be an integer: " + Expr->getAsString(); throw "From must be an integer: " + Expr->getAsString();
if (From < 0 || From >= UINT_MAX) if (From < 0 || From >= (1 << 30))
throw "From out of range"; throw "From out of range";
if (IntInit *II = dynamic_cast<IntInit*>(Expr->arg_begin()[2])) if (IntInit *II = dynamic_cast<IntInit*>(Expr->arg_begin()[2]))
To = II->getValue(); To = II->getValue();
else else
throw "From must be an integer: " + Expr->getAsString(); throw "From must be an integer: " + Expr->getAsString();
if (To < 0 || To >= UINT_MAX) if (To < 0 || To >= (1 << 30))
throw "To out of range"; throw "To out of range";
RecordKeeper &Records = RecordKeeper &Records =