[AArch64] Revert "Improve TLS Descriptor pattern to release RTL loop IV opt"
authorJiong Wang <jiong.wang@arm.com>
Mon, 28 Sep 2015 16:16:43 +0000 (16:16 +0000)
committerJiong Wang <jiwang@gcc.gnu.org>
Mon, 28 Sep 2015 16:16:43 +0000 (16:16 +0000)
commit2876a13f6c35a63bee3cf99c297299248075f423
treeabb4c357550f6942f528c286925c9285a94534d0
parentdb7b65ff7233f94a2b9a5ae8bb2c5ab57050e9e8
[AArch64] Revert "Improve TLS Descriptor pattern to release RTL loop IV opt"

2015-09-28  Jiong Wang  <jiong.wang@arm.com>

Revert:
2015-08-06  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
    Jiong Wang  <jiong.wang@arm.com>

* config/aarch64/aarch64.d (tlsdesc_small_pseudo_<mode>): New pattern.
* config/aarch64/aarch64.h (reg_class): New enumeration FIXED_REG0.
(REG_CLASS_NAMES): Likewise.
(REG_CLASS_CONTENTS): Likewise.
* config/aarch64/aarch64.c (aarch64_class_max_nregs): Likewise.
(aarch64_register_move_cost): Likewise.
(aarch64_load_symref_appropriately): Invoke the new added pattern if
possible.
* config/aarch64/constraints.md (Uc0): New constraint.

From-SVN: r228211
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.h
gcc/config/aarch64/aarch64.md
gcc/config/aarch64/constraints.md
gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c [deleted file]