From: James Greenhalgh Date: Mon, 22 Sep 2014 10:23:42 +0000 (+0000) Subject: [Patch bfin] Fixup use of constraints in define_split X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1091cf49338277a7b075588c4ecfd35653fc650e;p=gcc.git [Patch bfin] Fixup use of constraints in define_split gcc/ * config/bfin/bfin.md: Fix use of constraints in define_split. From-SVN: r215453 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4ca9792217..1a59543dcba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-09-22 James Greenhalgh + + * config/bfin/bfin.md: Fix use of constraints in define_split. + 2014-09-22 Richard Sandiford * config/i386/i386.c (ix86_cannot_change_mode_class): Remove diff --git a/gcc/config/bfin/bfin.md b/gcc/config/bfin/bfin.md index f5e64d3ef69..9d57b9d3d39 100644 --- a/gcc/config/bfin/bfin.md +++ b/gcc/config/bfin/bfin.md @@ -1970,15 +1970,15 @@ (define_split [(set (pc) - (if_then_else (ne (match_operand:SI 0 "nondp_reg_or_memory_operand" "") + (if_then_else (ne (match_operand:SI 0 "nondp_reg_or_memory_operand") (const_int 1)) - (label_ref (match_operand 1 "" "")) + (label_ref (match_operand 1 "")) (pc))) (set (match_dup 0) (plus (match_dup 0) (const_int -1))) (unspec [(const_int 0)] UNSPEC_LSETUP_END) - (clobber (match_scratch:SI 2 "=&r"))] + (clobber (match_scratch:SI 2))] "memory_operand (operands[0], SImode) || splitting_loops" [(set (match_dup 2) (match_dup 0)) (set (match_dup 2) (plus:SI (match_dup 2) (const_int -1)))