]> 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 07:18:21 +0000 (08:18 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 11 Feb 2015 07:18:21 +0000 (08:18 +0100)
* config/alpha/alpha.md (reload_out<mode>_aligned): Make operands 2
and 3 earlyclobber operands.

From-SVN: r220607

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

index 9c0022a0e9c81a2ca8ece3a779d706383295ec18..01115d594617c81c5771dfc26d951bfb2233c71a 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-09  Dominik Vogt  <vogt@linux.vnet.ibm.com>
 
         * doc/extend.texi: s/390: Update documentation of hotpatch attribute.
index 1179d572da6fa406ce89a264766c1735f4bf503d..3eabba2e3fc1be73456f5154a8671090b6895f3a 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"