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 iterator RegsBegin;
const uint8_t *const RegSet;
const uint8_t RegsSize;
const uint8_t RegSetSize;
const uint8_t ID;
const uint8_t RegSize, Alignment; // Size & Alignment of register in bytes
const uint16_t RegsSize;
const uint16_t RegSetSize;
const uint16_t ID;
const uint16_t RegSize, Alignment; // Size & Alignment of register in bytes
const int8_t CopyCost;
const bool Allocatable;