S/390: Implement speculation barrier
commit291a9e980ef059c46476212e4b3e88fb07e11b00
authorAndreas Krebbel <krebbel@linux.ibm.com>
Thu, 27 Sep 2018 08:03:42 +0000 (27 08:03 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Thu, 27 Sep 2018 08:03:42 +0000 (27 08:03 +0000)
tree9fdefe7ee1510f1434f224164acb7aa4cc7be29a
parent461553e6ed2579e447bac5bf3093c40f9545f71e
S/390: Implement speculation barrier

gcc/ChangeLog:

2018-09-27  Andreas Krebbel  <krebbel@linux.ibm.com>

* config/s390/s390.md (PPA_TX_ABORT, PPA_OOO_BARRIER): New
constant definitions.
("tx_assist"): Replace magic number with PPA_TX_ABORT.
("*ppa"): Enable pattern also for -march=zEC12 -mno-htm.
("speculation_barrier"): New expander definition.

From-SVN: r264663
gcc/ChangeLog
gcc/config/s390/s390.md