diff options
author | Richard Henderson <rth@redhat.com> | 2010-08-04 16:58:20 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2010-08-04 16:58:20 -0700 |
commit | ec7ded37e7550ed1e9f133b959fe92ff6fdf791d (patch) | |
tree | eb7f0b5567cc7d6cb922b0481b3d5febf7bb2646 /gcc/dwarf2out.c | |
parent | 17959958bc8dbb861fb25cbf0edec426317e68bc (diff) | |
download | gcc-ec7ded37e7550ed1e9f133b959fe92ff6fdf791d.zip gcc-ec7ded37e7550ed1e9f133b959fe92ff6fdf791d.tar.gz gcc-ec7ded37e7550ed1e9f133b959fe92ff6fdf791d.tar.bz2 |
Emit the prologue/epilogue using frame offsets.
Record register save offsets in ix86_frame.
Move SP/FP offsets into the global state; update them everywhere
we currently handle CFA offsets.
Use that global state to choose base registers and offsets for
the register saves and restores.
There is a bug fix contained herein, whereby r11 could be clobbered
along an indirect sibcall path when the stack frame is very large (>2GB).
The emit_restore_{sse_,}regs_using_mov functions didn't handle this
case, but pro_epilogue_adjust_stack does.
From-SVN: r162888
Diffstat (limited to 'gcc/dwarf2out.c')
0 files changed, 0 insertions, 0 deletions