aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-pre.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2010-08-10 07:50:34 -0700
committerRichard Henderson <rth@gcc.gnu.org>2010-08-10 07:50:34 -0700
commit35b15a461e43ed3183153a6887a43a4041a0f816 (patch)
tree8ebe3015e0fc34e492f6826b258f707768517b3b /gcc/tree-ssa-pre.c
parent67536dcb631d1df0b5cf067b0aaab5df61689575 (diff)
downloadgcc-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