From 6e1b96a3dfb6203c618fe05caeaecd6d7d3067d9 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Mon, 29 Nov 2010 08:57:53 +0000 Subject: [PATCH] re PR rtl-optimization/46337 (dse.c:replace_inc_dec mis-use of gen_int_mode) PR rtl-optimization/46337 Backport from mainline 2009-04-20 Ian Lance Taylor * dse.c (replace_inc_dec): Reverse parameters to gen_int_mode. From-SVN: r167235 --- gcc/ChangeLog | 8 ++++++++ gcc/dse.c | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f2a16a01d4b..85c1deebd6e8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2010-11-29 Eric Botcazou + + PR rtl-optimization/46337 + Backport from mainline + 2009-04-20 Ian Lance Taylor + + * dse.c (replace_inc_dec): Reverse parameters to gen_int_mode. + 2010-11-12 Jakub Jelinek Backport from mainline diff --git a/gcc/dse.c b/gcc/dse.c index 3d347cefbc62..844fd51c96c2 100644 --- 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); -- 2.47.2