Increase number of allowed registers in register classes to 64k instead of 256. Widen register class ID to 16-bits. Widen register size and alignment to be up to 64k bytes instead of 256 bytes. This partially reverts r152019 to be less restrictive.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152100 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Craig Topper 2012-03-06 03:44:22 +00:00
parent 696f5ab12e
commit aff18aee56

View File

@ -31,10 +31,10 @@ public:
const char *Name; const char *Name;
const iterator RegsBegin; const iterator RegsBegin;
const uint8_t *const RegSet; const uint8_t *const RegSet;
const uint8_t RegsSize; const uint16_t RegsSize;
const uint8_t RegSetSize; const uint16_t RegSetSize;
const uint8_t ID; const uint16_t ID;
const uint8_t RegSize, Alignment; // Size & Alignment of register in bytes const uint16_t RegSize, Alignment; // Size & Alignment of register in bytes
const int8_t CopyCost; const int8_t CopyCost;
const bool Allocatable; const bool Allocatable;