]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
alpha.md (reload_out<mode>_aligned): Make operands 2 and 3 earlyclobber operands.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 11 Feb 2015 12:00:05 +0000 (13:00 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 11 Feb 2015 12:00:05 +0000 (13:00 +0100)
* config/alpha/alpha.md (reload_out<mode>_aligned): Make operands 2
and 3 earlyclobber operands.

From-SVN: r220612

gcc/ChangeLog
gcc/config/alpha/alpha.md

index 1b3ced8e2ba6d06b1c814ec7aaae9aa8715d47c5..42ca6f12ebb63ac3c59132f5a8de4ae350c05893 100644 (file)
@@ -1,3 +1,8 @@
+2015-02-11  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/alpha.md (reload_out<mode>_aligned): Make operands 2
+       and 3 earlyclobber operands.
+
 2015-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
 
        PR target/64580
index b020b457df2d23edf5b62499c869b6a4c83e3a0a..addeadbf8256725c647e45143b99c1a46a46531c 100644 (file)
 (define_insn_and_split "reload_out<mode>_aligned"
   [(set (match_operand:I12MODE 0 "memory_operand" "=m")
         (match_operand:I12MODE 1 "register_operand" "r"))
-   (clobber (match_operand:SI 2 "register_operand" "=r"))
-   (clobber (match_operand:SI 3 "register_operand" "=r"))]
+   (clobber (match_operand:SI 2 "register_operand" "=&r"))
+   (clobber (match_operand:SI 3 "register_operand" "=&r"))]
   "!TARGET_BWX && (reload_in_progress || reload_completed)"
   "#"
   "!TARGET_BWX && reload_completed"