sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 16 Dec 2011 23:37:48 +0000 (23:37 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Fri, 16 Dec 2011 23:37:48 +0000 (23:37 +0000)
commite98b1defdd2c6b5dc643a6e2a64a7e72a0c249c8
tree171fe758184ff4979f967e638160977eccfc8c94
parent8a76ce4e34c38b9825af59a58e260201a2e6518c
sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.

* 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.

From-SVN: r182420
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md