]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR rtl-optimization/46337 (dse.c:replace_inc_dec mis-use of gen_int_mode)
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 29 Nov 2010 08:57:53 +0000 (08:57 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 29 Nov 2010 08:57:53 +0000 (08:57 +0000)
PR rtl-optimization/46337
Backport from mainline
2009-04-20  Ian Lance Taylor  <iant@google.com>

* dse.c (replace_inc_dec): Reverse parameters to gen_int_mode.

From-SVN: r167235

gcc/ChangeLog
gcc/dse.c

index 4f2a16a01d4be2a9c8e4685b316a7afe21063cbd..85c1deebd6e8a6f974cec46482ae3422e225bcff 100644 (file)
@@ -1,3 +1,11 @@
+2010-11-29  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/46337
+       Backport from mainline
+       2009-04-20  Ian Lance Taylor  <iant@google.com>
+
+       * dse.c (replace_inc_dec): Reverse parameters to gen_int_mode.
+
 2010-11-12  Jakub Jelinek  <jakub@redhat.com>
 
        Backport from mainline
index 3d347cefbc62ed3a797982b87cebdaea2401efa6..844fd51c96c296f66ad02e25830ebf43ebc41445 100644 (file)
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -826,7 +826,7 @@ replace_inc_dec (rtx *r, void *d)
     case POST_INC:
       {
        rtx r1 = XEXP (x, 0);
-       rtx c = gen_int_mode (Pmode, data->size);
+       rtx c = gen_int_mode (data->size, Pmode);
        emit_insn_before (gen_rtx_SET (Pmode, r1, 
                                       gen_rtx_PLUS (Pmode, r1, c)),
                          data->insn);
@@ -837,7 +837,7 @@ replace_inc_dec (rtx *r, void *d)
     case POST_DEC:
       {
        rtx r1 = XEXP (x, 0);
-       rtx c = gen_int_mode (Pmode, -data->size);
+       rtx c = gen_int_mode (-data->size, Pmode);
        emit_insn_before (gen_rtx_SET (Pmode, r1, 
                                       gen_rtx_PLUS (Pmode, r1, c)),
                          data->insn);