git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152019
91177308-0d34-0410-b5e6-
96231b3b80d8
typedef const uint16_t* iterator;
typedef const uint16_t* const_iterator;
typedef const uint16_t* iterator;
typedef const uint16_t* const_iterator;
- const unsigned RegSize, Alignment; // Size & Alignment of register in bytes
- const int CopyCost;
- const bool Allocatable;
const iterator RegsBegin;
const uint8_t *const RegSet;
const iterator RegsBegin;
const uint8_t *const RegSet;
- const unsigned RegsSize;
- const unsigned RegSetSize;
+ const uint8_t RegsSize;
+ const uint8_t RegSetSize;
+ const uint8_t ID;
+ const uint8_t RegSize, Alignment; // Size & Alignment of register in bytes
+ const int8_t CopyCost;
+ const bool Allocatable;
/// getID() - Return the register class ID number.
///
/// getID() - Return the register class ID number.
///
for (unsigned rc = 0, e = RegisterClasses.size(); rc != e; ++rc) {
const CodeGenRegisterClass &RC = *RegisterClasses[rc];
for (unsigned rc = 0, e = RegisterClasses.size(); rc != e; ++rc) {
const CodeGenRegisterClass &RC = *RegisterClasses[rc];
- OS << " { " << RC.getQualifiedName() + "RegClassID" << ", "
- << '\"' << RC.getName() << "\", "
+ OS << " { " << '\"' << RC.getName() << "\", "
+ << RC.getName() << ", " << RC.getName() << "Bits, "
+ << RC.getOrder().size() << ", sizeof(" << RC.getName() << "Bits), "
+ << RC.getQualifiedName() + "RegClassID" << ", "
<< RC.SpillSize/8 << ", "
<< RC.SpillAlignment/8 << ", "
<< RC.CopyCost << ", "
<< RC.SpillSize/8 << ", "
<< RC.SpillAlignment/8 << ", "
<< RC.CopyCost << ", "
- << RC.Allocatable << ", "
- << RC.getName() << ", " << RC.getName() << "Bits, "
- << RC.getOrder().size() << ", sizeof(" << RC.getName() << "Bits) },\n";
+ << RC.Allocatable << " },\n";