Use uint16_t instead of unsigned to store registers in reg classes. Reduces static...
[oota-llvm.git] / lib / CodeGen / RegisterClassInfo.cpp
index 474b01160313ae3eddafd4699f4d9e7266508925..58b1681b0bfb22c2af0a813d11923f19011a4036 100644 (file)
@@ -85,7 +85,7 @@ void RegisterClassInfo::compute(const TargetRegisterClass *RC) const {
 
   // FIXME: Once targets reserve registers instead of removing them from the
   // allocation order, we can simply use begin/end here.
-  ArrayRef<unsigned> RawOrder = RC->getRawAllocationOrder(*MF);
+  ArrayRef<uint16_t> RawOrder = RC->getRawAllocationOrder(*MF);
   for (unsigned i = 0; i != RawOrder.size(); ++i) {
     unsigned PhysReg = RawOrder[i];
     // Remove reserved registers from the allocation order.