all but CAS working on x86
[oota-llvm.git] / lib / CodeGen / RegAllocBigBlock.cpp
index 38fb5e6894d10198020a77b25cd0a7acd343f72b..0c6c25439a7794c461884db329e8ac6fceac6219 100644 (file)
@@ -385,7 +385,7 @@ bool RABigBlock::isPhysRegAvailable(unsigned PhysReg) const {
   // not free!
   for (const unsigned *AliasSet = RegInfo->getAliasSet(PhysReg);
        *AliasSet; ++AliasSet)
-    if (PhysRegsUsed[*AliasSet] != -1) // Aliased register in use?
+    if (PhysRegsUsed[*AliasSet] >= 0) // Aliased register in use?
       return false;                    // Can't use this reg then.
   return true;
 }