Commit 84276e00 by Michael Meissner

Allow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).

From-SVN: r3076
parent 7aba0f0b
...@@ -4124,7 +4124,7 @@ save_restore_insns (store_p, large_reg, large_offset, file) ...@@ -4124,7 +4124,7 @@ save_restore_insns (store_p, large_reg, large_offset, file)
/* Pick which pointer to use as a base register. */ /* Pick which pointer to use as a base register. */
fp_offset = current_frame_info.fp_sp_offset; fp_offset = current_frame_info.fp_sp_offset;
end_offset = fp_offset - (current_frame_info.fp_reg_size - UNITS_PER_WORD); end_offset = fp_offset - (current_frame_info.fp_reg_size - 2*UNITS_PER_WORD);
if (fp_offset < 0 || end_offset < 0) if (fp_offset < 0 || end_offset < 0)
fatal ("fp_offset (%ld) or end_offset (%ld) is less than zero.", fatal ("fp_offset (%ld) or end_offset (%ld) is less than zero.",
......
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