Commit 99920b6f by Rask Ingemann Lambertsen Committed by Rask Ingemann Lambertsen

re PR target/32418 (ICE in global_alloc, at global.c:514)

2007-06-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>

	PR target/32418
	* config/m32c/m32c.c (m32c_eh_return_stackadj_rtx): Dataflow fix:
	Use a call clobbered hard reg instead of a pseudo reg.

From-SVN: r126067
parent 2c19a536
2007-06-27 Rask Ingemann Lambertsen <rask@sygehus.dk>
PR target/32418
* config/m32c/m32c.c (m32c_eh_return_stackadj_rtx): Dataflow fix:
Use a call clobbered hard reg instead of a pseudo reg.
2007-06-27 Kaz Kojima <kkojima@gcc.gnu.org> 2007-06-27 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/sh.md (load_gbr): Use correct operand constraint. * config/sh/sh.md (load_gbr): Use correct operand constraint.
......
...@@ -1143,7 +1143,7 @@ m32c_eh_return_stackadj_rtx (void) ...@@ -1143,7 +1143,7 @@ m32c_eh_return_stackadj_rtx (void)
{ {
rtx sa; rtx sa;
sa = gen_reg_rtx (Pmode); sa = gen_rtx_REG (Pmode, R0_REGNO);
cfun->machine->eh_stack_adjust = sa; cfun->machine->eh_stack_adjust = sa;
} }
return cfun->machine->eh_stack_adjust; return cfun->machine->eh_stack_adjust;
......
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