This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r226756 - in /trunk/gcc: config/aarch64/aarch64...
- From: jiwang at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 10 Aug 2015 10:00:56 -0000
- Subject: r226756 - in /trunk/gcc: config/aarch64/aarch64...
Author: jiwang
Date: Mon Aug 10 10:00:56 2015
New Revision: 226756
URL: https://gcc.gnu.org/viewcvs?rev=226756&root=gcc&view=rev
Log:
[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.
Removed:
trunk/gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c
Modified:
trunk/gcc/config/aarch64/aarch64.c
trunk/gcc/config/aarch64/aarch64.md