This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Is it possible to port GCC backend to a architecture with very limited hard registers?


Almost certainly you will run into severe problems in the reload phase.

You might also profitably study the ip2k port.  This is a ALU machine, but it does have multiple
address registers.


-----Original Message-----
>From: redriver jiang <jiang.redriver@gmail.com>
>Sent: Mar 17, 2010 8:55 AM
>To: gcc@gcc.gnu.org
>Subject: Is it possible to port GCC backend to a architecture with very  	limited hard registers?
>
>Hi all,
>
>Right now I attempts to port the GCC backend to a MCU with very
>limited hard registers: only one 8 bit ACC reg, one 16 bit base reg
>for addressing, one stats reg.
>I searched the GCC backend porting, and seems 68HC1X has the similar
>scene, but it use many "ram simulated" register. I wonder that if it
>is possbile to provided thislimited 3 register to GCC bankend, and let
>all 16bit(HImode), 32bit(SImode) operands spilled to stack.
>
>Thanks!
>
>Redriver


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]