[llvm-commits] [llvm] r152019 - in /llvm/trunk: include/llvm/MC/MCRegisterInfo.h utils/TableGen/RegisterInfoEmitter.cpp
Craig Topper
craig.topper at gmail.com
Mon Mar 5 10:52:52 PST 2012
Oops I misread which changeset this was referring too. I'll change to
uint16_t.
On Mon, Mar 5, 2012 at 10:37 AM, Craig Topper <craig.topper at gmail.com>wrote:
> The maximum physical registers on all targets supported today is less than
> 300. Do we really expect it to grow by a factor of 200?
>
>
> On Mon, Mar 5, 2012 at 10:26 AM, Jakob Stoklund Olesen <stoklund at 2pi.dk>wrote:
>
>>
>> On Mar 5, 2012, at 12:33 AM, Craig Topper wrote:
>>
>> > Author: ctopper
>> > Date: Mon Mar 5 02:33:33 2012
>> > New Revision: 152019
>> >
>> > URL: http://llvm.org/viewvc/llvm-project?rev=152019&view=rev
>> > Log:
>> > Shrink and reorder fields in MCRegisterClass to reduce size of static
>> data.
>> >
>> > Modified:
>> > llvm/trunk/include/llvm/MC/MCRegisterInfo.h
>> > llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp
>> >
>> > Modified: llvm/trunk/include/llvm/MC/MCRegisterInfo.h
>> > URL:
>> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/MC/MCRegisterInfo.h?rev=152019&r1=152018&r2=152019&view=diff
>> >
>> ==============================================================================
>> > --- llvm/trunk/include/llvm/MC/MCRegisterInfo.h (original)
>> > +++ llvm/trunk/include/llvm/MC/MCRegisterInfo.h Mon Mar 5 02:33:33 2012
>> > @@ -28,15 +28,15 @@
>> > typedef const uint16_t* iterator;
>> > typedef const uint16_t* const_iterator;
>> >
>> > - const unsigned ID;
>> > const char *Name;
>> > - 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 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;
>>
>> Sorry, Craig. This is going way too far. Please revert this.
>>
>> Do not limit the number of physregs below 64k.
>>
>> /jakob
>>
>>
>
>
> --
> ~Craig
>
--
~Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120305/325e8f40/attachment.html>
More information about the llvm-commits
mailing list