]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/i386/i386.h
winnt.c (i386_pe_seh_end_prologue): Move code to ...
authorTristan Gingold <gingold@adacore.com>
Mon, 25 Jun 2012 08:25:43 +0000 (08:25 +0000)
committerTristan Gingold <gingold@gcc.gnu.org>
Mon, 25 Jun 2012 08:25:43 +0000 (08:25 +0000)
commita2851b75cc17889eaba07b0063dd7cd1c1e7fcfa
tree3b9eb13086b15baf1c0123d9959f48428c51189d
parent4679c9b307c7e0fddfc9d463d448c48742decdf8
winnt.c (i386_pe_seh_end_prologue): Move code to ...

2012-06-25  Tristan Gingold  <gingold@adacore.com>

* config/i386/winnt.c (i386_pe_seh_end_prologue): Move code to ...
(seh_cfa_adjust_cfa): ... that function.
(seh_emit_stackalloc): Do not emit out of range values.
* config/i386/i386.md: Delete unused UNSPEC_REG_SAVE,
UNSPEC_DEF_CFA constants.
* config/i386/i386.h (SEH_MAX_FRAME_SIZE): Define.
* config/i386/i386.c (ix86_frame_pointer_required): Required
for very large frames on SEH target.
(ix86_compute_frame_layout): Save area is before frame pointer
on SEH target.  Handle very large frames.
(ix86_expand_prologue): Likewise.

From-SVN: r188928
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md
gcc/config/i386/winnt.c