Commit 63e292b7 by Ulrich Weigand Committed by Ulrich Weigand

s390.c (s390_emit_epilogue): Recognize more cases where register 14 will be saved.

	* config/s390/s390.c (s390_emit_epilogue): Recognize more cases
	where register 14 will be saved.

From-SVN: r73319
parent 2858f73a
2003-11-06 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390.c (s390_emit_epilogue): Recognize more cases
where register 14 will be saved.
2003-11-06 Geoffrey Keating <geoffk@apple.com> 2003-11-06 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/rs6000.h (USE_FP_FOR_ARG_P): Move to rs6000.c. * config/rs6000/rs6000.h (USE_FP_FOR_ARG_P): Move to rs6000.c.
......
...@@ -5953,7 +5953,9 @@ s390_emit_epilogue (void) ...@@ -5953,7 +5953,9 @@ s390_emit_epilogue (void)
/* Fetch return address from stack before load multiple, /* Fetch return address from stack before load multiple,
this will do good for scheduling. */ this will do good for scheduling. */
if (cfun->machine->save_return_addr_p) if (cfun->machine->save_return_addr_p
|| (cfun->machine->first_restore_gpr < BASE_REGISTER
&& cfun->machine->last_save_gpr > RETURN_REGNUM))
{ {
int return_regnum = find_unused_clobbered_reg(); int return_regnum = find_unused_clobbered_reg();
if (!return_regnum) if (!return_regnum)
......
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