aboutsummaryrefslogtreecommitdiff
path: root/libjava
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 /libjava
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 'libjava')
0 files changed, 0 insertions, 0 deletions