"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