]> gcc.gnu.org Git - gcc.git/commitdiff
postreload.c (reload_cse_move2add): Generate just a PLUS instead of an entire SET.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 26 Feb 2004 23:19:27 +0000 (23:19 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 26 Feb 2004 23:19:27 +0000 (23:19 +0000)
* postreload.c (reload_cse_move2add): Generate just a PLUS
instead of an entire SET.

From-SVN: r78527

gcc/ChangeLog
gcc/postreload.c

index 83a528b0fc1506a67100a4904620ab7341f41d59..cc4ba4a0f98ac3e6eb34511072b38eccd808c320 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * postreload.c (reload_cse_move2add): Generate just a PLUS
+       instead of an entire SET.
+
 2004-02-26  Jan Hubicka  <jh@suse.cz>
 
        * config.gcc: Add support for nocoma/prescott/pentium-m/pentium3m
index e0f72d99ebdbcb4c13a603621e56c91f84a9f1df..4a09421ffbf5ca6acf19e5ac18a1efb10c813f2e 100644 (file)
@@ -1255,12 +1255,8 @@ reload_cse_move2add (rtx first)
                  else if (rtx_cost (new_src, PLUS) < rtx_cost (src, SET)
                           && have_add2_insn (reg, new_src))
                    {
-                     rtx newpat = gen_rtx_SET (VOIDmode,
-                                               reg,
-                                               gen_rtx_PLUS (GET_MODE (reg),
-                                                             reg,
-                                                             new_src));
-                     validate_change (insn, &PATTERN (insn), newpat, 0);
+                     rtx tem = gen_rtx_PLUS (GET_MODE (reg), reg, new_src);
+                     validate_change (insn, &SET_SRC (pat), tem, 0);
                    }
                  else
                    {
This page took 0.074264 seconds and 5 git commands to generate.