diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 35a16333038..a49e6b1122a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-04-15 Kaz Kojima + + PR target/43742 + * config/sh/sh.md (doloop_end_split): Remove "+r" constraint + in an input-only operand. + 2010-04-15 Anatoly Sokolov * double-int.h (HOST_BITS_PER_DOUBLE_INT): Define. diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index d8d6ca7fbc0..aa0b449833d 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -7050,7 +7050,7 @@ label: (define_insn_and_split "doloop_end_split" [(set (pc) - (if_then_else (ne:SI (match_operand:SI 0 "arith_reg_dest" "+r") + (if_then_else (ne:SI (match_operand:SI 0 "arith_reg_dest" "") (const_int 1)) (label_ref (match_operand 1 "" "")) (pc)))