S/390: Don't fetch the return address early with ooo
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 1 Jun 2017 11:30:36 +0000 (11:30 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Thu, 1 Jun 2017 11:30:36 +0000 (11:30 +0000)
commit4ba66aee9e94f1bfb82fbebac661ad60cbce1176
tree920f8201c4998b83ba0902c07bf6f8b77588fb31
parente257141f075b6764ea5a1c1d7b1f2d364bf241a2
S/390: Don't fetch the return address early with ooo

We used to load the return address slot some time in advance.  This
helped on older machines to resolve the data dependencies in time.
However, it is pointless on out of order CPUs.  Disabled with that
patch.

gcc/ChangeLog:

2017-06-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

* config/s390/s390.c (s390_emit_epilogue): Disable early return
address fetch for z10 or later.

From-SVN: r248789
gcc/ChangeLog
gcc/config/s390/s390.c