S/390: Remove UNSPEC_LTREL_BASE
authorIlya Leoshkevich <iii@linux.ibm.com>
Thu, 6 Sep 2018 07:31:23 +0000 (07:31 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Thu, 6 Sep 2018 07:31:23 +0000 (07:31 +0000)
commitf0d2063151bddc1ab3cbd178afe3280a68ab76aa
treed1559b889c166b427245afe4a3cee5772bf0b5bf
parent308d9cda32faed5d49ce3d0732b4ff465c423300
S/390: Remove UNSPEC_LTREL_BASE

It was needed only for g5/g6 machines, which are now gone.

gcc/ChangeLog:

2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>

* config/s390/s390.c (s390_decompose_constant_pool_ref):
Remove UNSPEC_LTREL_BASE check.
(annotate_constant_pool_refs): Likewise.
(find_constant_pool_ref): Likewise.
(find_ltrel_base): Removed.
(replace_ltrel_base): Removed.
(s390_mainpool_finish): Remove replace_ltrel_base call.
(s390_chunkify_start): Remove pending LTREL_BASE logic.
(s390_chunkify_finish): Remove replace_ltrel_base call.
* config/s390/s390.md: Remove UNSPEC_LTREL_BASE.

From-SVN: r264141
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.md