On Tue, Mar 15, 2011 at 9:07 PM, Pat Haugen <pthau...@linux.vnet.ibm.com> wrote:
> The following changes are already present on trunk as part of the fix for
> PR44364. Not having them on 4.5 caused problems with the subject fix when
> trying to spill FP regs with a stack > 32K.
>
> Bootstrap/regtest 4.5 branch on powerpc with no new failures, ok for 4.5?

Ok.

Thanks,
Richard.

> -Pat
>
>
> 2011-03-15  Pat Haugen <pthau...@us.ibm.com>
>
>        PR target/47862
>        * caller-save.c (insert_restore, insert_save): Use non-validate
>        form of adjust_address.
>
>
> Index: gcc/caller-save.c
> ===================================================================
> --- gcc/caller-save.c   (revision 170999)
> +++ gcc/caller-save.c   (working copy)
> @@ -1215,7 +1215,7 @@ insert_restore (struct insn_chain *chain
>       /* Check that insn to restore REGNO in save_mode[regno] is
>         correct.  */
>       && reg_save_code (regno, save_mode[regno]) >= 0)
> -    mem = adjust_address (mem, save_mode[regno], 0);
> +    mem = adjust_address_nv (mem, save_mode[regno], 0);
>   else
>     mem = copy_rtx (mem);
>
> @@ -1296,7 +1296,7 @@ insert_save (struct insn_chain *chain, i
>       /* Check that insn to save REGNO in save_mode[regno] is
>         correct.  */
>       && reg_save_code (regno, save_mode[regno]) >= 0)
> -    mem = adjust_address (mem, save_mode[regno], 0);
> +    mem = adjust_address_nv (mem, save_mode[regno], 0);
>   else
>     mem = copy_rtx (mem);
>
>

Reply via email to