[AArch64] Revert wrong commit of "Improve TLS Descriptor pattern to release RTL loop...
authorJiong Wang <jiwang@gcc.gnu.org>
Mon, 10 Aug 2015 10:00:56 +0000 (10:00 +0000)
committerJiong Wang <jiwang@gcc.gnu.org>
Mon, 10 Aug 2015 10:00:56 +0000 (10:00 +0000)
commit7fd8646421bbb58b11883a304665822632f2c9c1
tree43edab24006cb84b499811e1e1678f19adb0b0db
parent9ca287086f04612d8e53546ab5fb64d8b93c7f66
[AArch64] Revert wrong commit of "Improve TLS Descriptor pattern to release RTL loop IV opt"

Revert the wrong commit of

  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: r226756
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.md
gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c [deleted file]