diff options
author | Richard Henderson <rth@redhat.com> | 2010-08-10 07:50:34 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2010-08-10 07:50:34 -0700 |
commit | 35b15a461e43ed3183153a6887a43a4041a0f816 (patch) | |
tree | 8ebe3015e0fc34e492f6826b258f707768517b3b /gcc/tree-ssa-pre.c | |
parent | 67536dcb631d1df0b5cf067b0aaab5df61689575 (diff) | |
download | gcc-35b15a461e43ed3183153a6887a43a4041a0f816.zip gcc-35b15a461e43ed3183153a6887a43a4041a0f816.tar.gz gcc-35b15a461e43ed3183153a6887a43a4041a0f816.tar.bz2 |
i386.c (ix86_compute_frame_layout): Re-align stack after saving registers.
* config/i386/i386.c (ix86_compute_frame_layout): Re-align stack
after saving registers. Assert that SSE registers are only saved
with a sufficiently aligned frame.
(ix86_emit_save_reg_using_mov): Assert realigned only with DRAP;
remove stack_realign_fp handling.
(ix86_expand_prologue): Save int registers before stack_realign_fp,
and do not mark the stack alignment as frame related.
(ix86_expand_epilogue): SP is now invalid with stack_realign_fp.
* dwarf2out.c (dwarf2out_frame_debug_expr): Flush queued register
saves when re-aligning the stack.
From-SVN: r163068
Diffstat (limited to 'gcc/tree-ssa-pre.c')
0 files changed, 0 insertions, 0 deletions