Commit 403a3fb7 by John David Anglin

re PR target/58382 (unwind.inc:136:1: ICE: in trunc_int_for_mode, at explow.c:55)

	PR target/58382
	* config/pa/pa.c (pa_expand_prologue): Change mode in gen_rtx_POST_INC
	calls to word_mode.

From-SVN: r202594
parent fb5610fb
2013-09-14 John David Anglin <danglin@gcc.gnu.org>
PR target/58382
* config/pa/pa.c (pa_expand_prologue): Change mode in gen_rtx_POST_INC
calls to word_mode.
2013-09-14 Iain Sandoe <iain@codesourcery.com> 2013-09-14 Iain Sandoe <iain@codesourcery.com>
PR target/48094 PR target/48094
......
...@@ -4035,7 +4035,8 @@ pa_expand_prologue (void) ...@@ -4035,7 +4035,8 @@ pa_expand_prologue (void)
|| (! TARGET_64BIT && df_regs_ever_live_p (i + 1))) || (! TARGET_64BIT && df_regs_ever_live_p (i + 1)))
{ {
rtx addr, insn, reg; rtx addr, insn, reg;
addr = gen_rtx_MEM (DFmode, gen_rtx_POST_INC (DFmode, tmpreg)); addr = gen_rtx_MEM (DFmode,
gen_rtx_POST_INC (word_mode, tmpreg));
reg = gen_rtx_REG (DFmode, i); reg = gen_rtx_REG (DFmode, i);
insn = emit_move_insn (addr, reg); insn = emit_move_insn (addr, reg);
if (DO_FRAME_NOTES) if (DO_FRAME_NOTES)
...@@ -4328,7 +4329,8 @@ pa_expand_epilogue (void) ...@@ -4328,7 +4329,8 @@ pa_expand_epilogue (void)
if (df_regs_ever_live_p (i) if (df_regs_ever_live_p (i)
|| (! TARGET_64BIT && df_regs_ever_live_p (i + 1))) || (! TARGET_64BIT && df_regs_ever_live_p (i + 1)))
{ {
rtx src = gen_rtx_MEM (DFmode, gen_rtx_POST_INC (DFmode, tmpreg)); rtx src = gen_rtx_MEM (DFmode,
gen_rtx_POST_INC (word_mode, tmpreg));
rtx dest = gen_rtx_REG (DFmode, i); rtx dest = gen_rtx_REG (DFmode, i);
emit_move_insn (dest, src); emit_move_insn (dest, src);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment