aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64/aarch64.h
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2015-09-28 16:16:43 +0000
committerJiong Wang <jiwang@gcc.gnu.org>2015-09-28 16:16:43 +0000
commit2876a13f6c35a63bee3cf99c297299248075f423 (patch)
treeabb4c357550f6942f528c286925c9285a94534d0 /gcc/config/aarch64/aarch64.h
parentdb7b65ff7233f94a2b9a5ae8bb2c5ab57050e9e8 (diff)
downloadgcc-2876a13f6c35a63bee3cf99c297299248075f423.zip
gcc-2876a13f6c35a63bee3cf99c297299248075f423.tar.gz
gcc-2876a13f6c35a63bee3cf99c297299248075f423.tar.bz2
[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
Diffstat (limited to 'gcc/config/aarch64/aarch64.h')
-rw-r--r--gcc/config/aarch64/aarch64.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
index 5a8db76..b2a1394 100644
--- a/gcc/config/aarch64/aarch64.h
+++ b/gcc/config/aarch64/aarch64.h
@@ -405,7 +405,6 @@ extern unsigned aarch64_architecture_version;
enum reg_class
{
NO_REGS,
- FIXED_REG0,
CALLER_SAVE_REGS,
GENERAL_REGS,
STACK_REG,
@@ -421,7 +420,6 @@ enum reg_class
#define REG_CLASS_NAMES \
{ \
"NO_REGS", \
- "FIXED_REG0", \
"CALLER_SAVE_REGS", \
"GENERAL_REGS", \
"STACK_REG", \
@@ -434,7 +432,6 @@ enum reg_class
#define REG_CLASS_CONTENTS \
{ \
{ 0x00000000, 0x00000000, 0x00000000 }, /* NO_REGS */ \
- { 0x00000001, 0x00000000, 0x00000000 }, /* FIXED_REG0 */ \
{ 0x0007ffff, 0x00000000, 0x00000000 }, /* CALLER_SAVE_REGS */ \
{ 0x7fffffff, 0x00000000, 0x00000003 }, /* GENERAL_REGS */ \
{ 0x80000000, 0x00000000, 0x00000000 }, /* STACK_REG */ \