aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimplify.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-02-11 12:43:24 +0100
committerUros Bizjak <uros@gcc.gnu.org>2009-02-11 12:43:24 +0100
commitb058b753550ca9588b3961e75f6d30399f9d2c67 (patch)
treec424a6a795052d439c23fbac5081b3142dbb1ec6 /gcc/gimplify.c
parent3a24ac1d39d91e45d5c52b69b024a1e42b64e097 (diff)
downloadgcc-b058b753550ca9588b3961e75f6d30399f9d2c67.zip
gcc-b058b753550ca9588b3961e75f6d30399f9d2c67.tar.gz
gcc-b058b753550ca9588b3961e75f6d30399f9d2c67.tar.bz2
re PR target/39118 (x86_64 red zone violation)
PR target/39118 * config/i386/i386.md (UNSPEC_MEMORY_BLOCKAGE): New constant. (memory_blockage): New expander. (*memory_blockage): New insn pattern. * config/i386/i386.c (ix86_expand_prologue): Use memory_blockage instead of general blockage at the end of function prologue when frame pointer is used to access red zone area. Do not emit blockage when profiling, it is emitted in generic code. (ix86_expand_epilogue): Emit memory_blockage at the beginning of function epilogue when frame pointer is used to access red zone area. From-SVN: r144100
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions