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