OSDN Git Service

PR middle-end/PR28690
authorbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Apr 2008 13:42:43 +0000 (13:42 +0000)
committerbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Apr 2008 13:42:43 +0000 (13:42 +0000)
* explow.c (break_out_memory_refs): Use simplify_gen_binary rather
than gen_rtx_fmt_ee to perform more canonicalizations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134139 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/explow.c

index e90b2db..7a8132f 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 612fb1b..e92da9f 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;