OSDN Git Service

* config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Dec 2011 23:37:48 +0000 (23:37 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Dec 2011 23:37:48 +0000 (23:37 +0000)
commit80ab83af6f5f10b09e5e45ea3ba9a62478741cb0
tree171fe758184ff4979f967e638160977eccfc8c94
parent939ca632e4ce4dc1cb4f9621cd06a29cbaba61d8
* config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
(frame_blockage): New expander.
(frame_blockage<P:mode>): New instruction.
* config/sparc/sparc.c (sparc_expand_prologue): When the sequence of
instructions establishing the frame isn't atomic, emit frame blockage.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182420 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md