diff options
author | Doug Evans <dje@gnu.org> | 1994-10-19 00:27:08 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1994-10-19 00:27:08 +0000 |
commit | 86735b02f2ffbfcbf5f2428ee2487c92327022f5 (patch) | |
tree | 4d2fe97ad07abc01fdc6df679add944fcf7318a0 /gcc/flow.c | |
parent | a061b9fa1ba5fa26292f074194e5f9cd30e744b1 (diff) | |
download | gcc-86735b02f2ffbfcbf5f2428ee2487c92327022f5.zip gcc-86735b02f2ffbfcbf5f2428ee2487c92327022f5.tar.gz gcc-86735b02f2ffbfcbf5f2428ee2487c92327022f5.tar.bz2 |
sparc.c (sparc_frame_info): Combine members gp_sp_offset and fp_sp_offset into reg_offset.
* sparc.c (sparc_frame_info): Combine members gp_sp_offset and
fp_sp_offset into reg_offset. All uses changed.
(RETURN_ADDR_REGNUM): New macro.
(RETURN_ADDR_MASK, FRAME_POINTER_MASK): New macros.
(sparc_flat_compute_frame_info): Rename local mask to gmask.
Only ensure reg save area is 8 byte aligned if necessary.
(sparc_flat_save_restore): New arguments base_reg, offset, gmask,
and fmask. All callers changed. No longer use %g2 to save regs
in big stack frame.
(sparc_flat_output_function_prologue): Delete local tsize.
Reorder storing of previous frame pointer and return address reg to
make it easier for gdb to identify flat functions. Decrement %sp
twice when saving call-saved regs in big frames.
(sparc_flat_output_function_epilogue): Likewise when restoring
call-saved regs.
From-SVN: r8310
Diffstat (limited to 'gcc/flow.c')
0 files changed, 0 insertions, 0 deletions