mips.c (save_restore_insns): Don't mark the RA's stack slot as unchanging if current_function_calls_eh_return.
* config/mips/mips.c (save_restore_insns): Don't mark the RA's stack slot as unchanging if current_function_calls_eh_return. From-SVN: r44760
This commit is contained in:
parent
2359d013c4
commit
a8205f0329
|
@ -1,3 +1,8 @@
|
|||
2001-08-10 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* config/mips/mips.c (save_restore_insns): Don't mark the RA's
|
||||
stack slot as unchanging if current_function_calls_eh_return.
|
||||
|
||||
2001-08-10 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* config/mips/mips.md (reload_outcc): Use HARD_REGNO_NREGS to
|
||||
|
|
|
@ -6608,7 +6608,9 @@ save_restore_insns (store_p, large_reg, large_offset, file)
|
|||
gen_rtx (PLUS, Pmode, base_reg_rtx,
|
||||
GEN_INT (gp_offset - base_offset)));
|
||||
|
||||
RTX_UNCHANGING_P (mem_rtx) = 1;
|
||||
if (regno != GP_REG_FIRST + 31
|
||||
|| ! current_function_calls_eh_return)
|
||||
RTX_UNCHANGING_P (mem_rtx) = 1;
|
||||
|
||||
/* The mips16 does not have an instruction to load
|
||||
$31, so we load $7 instead, and work things out
|
||||
|
|
Loading…
Reference in New Issue