PR middle-end/PR28690
authorPeter Bergner <bergner@vnet.ibm.com>
Wed, 9 Apr 2008 13:42:43 +0000 (08:42 -0500)
committerPeter Bergner <bergner@gcc.gnu.org>
Wed, 9 Apr 2008 13:42:43 +0000 (08:42 -0500)
PR middle-end/PR28690
* explow.c (break_out_memory_refs): Use simplify_gen_binary rather
than gen_rtx_fmt_ee to perform more canonicalizations.

From-SVN: r134139

gcc/ChangeLog
gcc/explow.c

index e90b2db819e20df5c065160a9e44e4e656d68abe..7a8132f4b4a9f579803bca3d94e5e420c53c591b 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-09  Peter Bergner  <bergner@vnet.ibm.com>
+
+       PR middle-end/PR28690
+       * explow.c (break_out_memory_refs): Use simplify_gen_binary rather
+       than gen_rtx_fmt_ee to perform more canonicalizations.
+
 2008-04-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
        PR driver/35665
index 612fb1bb5db6f8a00c003a5f00286d7e695fdc92..e92da9f86ff05815bf988b7358574a194ed83e87 100644 (file)
@@ -305,7 +305,7 @@ break_out_memory_refs (rtx x)
       rtx op1 = break_out_memory_refs (XEXP (x, 1));
 
       if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1))
-       x = gen_rtx_fmt_ee (GET_CODE (x), Pmode, op0, op1);
+       x = simplify_gen_binary (GET_CODE (x), Pmode, op0, op1);
     }
 
   return x;