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  <iant@google.com>

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

From-SVN: r167235
This commit is contained in:
Eric Botcazou 2010-11-29 08:57:53 +00:00 committed by Eric Botcazou
parent 11fe478fd3
commit 6e1b96a3df
2 changed files with 10 additions and 2 deletions

View 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

View File

@ -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);