"Andreas Krebbel" <kreb...@linux.vnet.ibm.com> writes:
> Ok for mainline, 4.6, 4.5, and 4.4?

OK everywhere, but (sorry to be picky)...

> Index: gcc/regmove.c
> ===================================================================
> *** gcc/regmove.c.orig
> --- gcc/regmove.c
> *************** fixup_match_2 (rtx insn, rtx dst, rtx sr
> *** 859,865 ****
>         if (REG_N_CALLS_CROSSED (REGNO (src)) == 0)
>           break;
>   
> !       if (call_used_regs [REGNO (dst)]
>             || find_reg_fusage (p, CLOBBER, dst))
>           break;
>       }
> --- 859,865 ----
>         if (REG_N_CALLS_CROSSED (REGNO (src)) == 0)
>           break;
>   
> !       if ((REGNO (dst) < FIRST_PSEUDO_REGISTER && call_used_regs [REGNO 
> (dst)])
>             || find_reg_fusage (p, CLOBBER, dst))
>           break;
>       }

...please use HARD_REGISTER_P (dst) instead.  For one thing, it'll keep
the line within the 80 column limit.

Thanks,
Richard

Reply via email to