Patch Fix PR1936,24894,31644,31786 AVR target
Andrew Hutchinson
andrewhutchinson@cox.net
Sun Mar 2 17:45:00 GMT 2008
I sent you this patch to approve and comit on 2008-02-2.
It passed execute tests no regressions.
Can it now be applied?
Andrew Hutchinson wrote:
> 2008-02-20 Andrew Hutchinson <hutchinsonandy@aim.com>
>
> PR target/19636,24894,31644,31786
> * config/avr/avr.h (REG_ALLOC_ORDER_2): Move defintion from
> avr.c. Re-order alternative 2.
> (LEGITIMIZE_RELOAD_ADDRESS): Don't push base pointer as reload for
> base pointer spill.
> * config/avr/avr.c (legitimate_address_p): Expose address inside
> subreg. Permit REG_X as base pointer.
> (order_regs_for_local_alloc) Move constant definitions to avr.h.
> (extra_constraint_Q): Add post-inc, pre-dec of X,Y Z to constraint.
> * config/avr/avr.md (*movhi) Add Q constraint before m.
>
>
> I am re-testing modified patch. (It takes a few hours.)
>
>
>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: spill3.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20080302/b595df9b/attachment.ksh>
More information about the Gcc-patches
mailing list