Prempt some obnoxious compiler from complaing about signed/unsigned
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 16 Jun 2011 03:07:40 +0000 (03:07 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 16 Jun 2011 03:07:40 +0000 (03:07 +0000)
compares.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133142 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/SetTheory.cpp

index bee6763fb0560700babae7cef8a4e1b6d65de5ae..509d2f3417cae78ae9e7dd49b52018f8a05746ee 100644 (file)
@@ -155,14 +155,14 @@ struct SequenceOp : public SetTheory::Operator {
       From = II->getValue();
     else
       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";
 
     if (IntInit *II = dynamic_cast<IntInit*>(Expr->arg_begin()[2]))
       To = II->getValue();
     else
       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";
 
     RecordKeeper &Records =