alpha.md (reload_out<mode>_aligned): Make operands 2 and 3 earlyclobber operands.
authorUros Bizjak <uros@gcc.gnu.org>
Tue, 10 Feb 2015 17:49:45 +0000 (18:49 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 10 Feb 2015 17:49:45 +0000 (18:49 +0100)
* config/alpha/alpha.md (reload_out<mode>_aligned): Make operands 2
and 3 earlyclobber operands.

From-SVN: r220590

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

index 1e913da9588e9f994e961d040daeece0f62bd4f2..c5ae86afdd372f5d7c166b394363876ff41d3189 100644 (file)
@@ -1,3 +1,8 @@
+2015-02-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/alpha.md (reload_out<mode>_aligned): Make operands 2
+       and 3 earlyclobber operands.
+
 2015-02-10  Jan Hubicka  <hubicka@ucw.cz>
 
        * common.opt (fstack-reuse): Mark as optimization.
@@ -5,8 +10,7 @@
 2015-02-10  Jan Hubicka  <hubicka@ucw.cz>
 
        PR ipa/64982
-       * cgraphunit.c (cgraph_node::expand_thunk): Look for stdarg
-       thunks.
+       * cgraphunit.c (cgraph_node::expand_thunk): Look for stdarg thunks.
 
 2015-02-10  Trevor Saunders  <tsaunders@mozilla.com>
 
index 114fb5509e361a18771b287debf29577449b67a2..7b46347afcc8c785d285db1244333cdbedb20c55 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"