aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1994-10-19 00:27:08 +0000
committerDoug Evans <dje@gnu.org>1994-10-19 00:27:08 +0000
commit86735b02f2ffbfcbf5f2428ee2487c92327022f5 (patch)
tree4d2fe97ad07abc01fdc6df679add944fcf7318a0 /gcc/flow.c
parenta061b9fa1ba5fa26292f074194e5f9cd30e744b1 (diff)
downloadgcc-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