diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-02-11 11:43:24 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-02-11 11:43:24 +0000 |
commit | 73c5e2aae9a37b711ea6040f36147fbe28798da5 (patch) | |
tree | c424a6a795052d439c23fbac5081b3142dbb1ec6 /libgomp | |
parent | 69df273808162a9056d64aaa98a5aa33d9c54610 (diff) | |
download | gcc-73c5e2aae9a37b711ea6040f36147fbe28798da5.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144100 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions