aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2015-07-24 09:06:53 +0000
committerJiong Wang <jiwang@gcc.gnu.org>2015-07-24 09:06:53 +0000
commitd076e1b7ba6ae028e372f2f5a3cd3605f5ff5fea (patch)
tree096d768e9d13b390ddd65dd61b1afd2c903424ce
parent96a111a3dfb5def92156e41ea48f7677f34ce3c2 (diff)
downloadgcc-d076e1b7ba6ae028e372f2f5a3cd3605f5ff5fea.zip
gcc-d076e1b7ba6ae028e372f2f5a3cd3605f5ff5fea.tar.gz
gcc-d076e1b7ba6ae028e372f2f5a3cd3605f5ff5fea.tar.bz2
[AArch64] Revert REG_ALLOC_ORDER/HONOR_REG_ALLOC_ORDER
2015-07-24 Jiong Wang <jiong.wang@arm.com> Revert: 2015-07-22 Jiong Wang <jiong.wang@arm.com> PR target/63521 * config/aarch64/aarch64.h (REG_ALLOC_ORDER): Define. (HONOR_REG_ALLOC_ORDER): Define. From-SVN: r226141
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/aarch64/aarch64.h25
2 files changed, 8 insertions, 25 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 515f8ad..75530ae 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2015-07-24 Jiong Wang <jiong.wang@arm.com>
+
+ Revert:
+ 2015-07-22 Jiong Wang <jiong.wang@arm.com>
+ PR target/63521
+ * config/aarch64/aarch64.h (REG_ALLOC_ORDER): Define.
+ (HONOR_REG_ALLOC_ORDER): Define.
+
2015-07-24 Richard Biener <rguenther@suse.de>
* genmatch.c (add_operator): Allow SSA_NAME as predicate.
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
index 4292fd2..3851564 100644
--- a/gcc/config/aarch64/aarch64.h
+++ b/gcc/config/aarch64/aarch64.h
@@ -344,31 +344,6 @@ extern unsigned long aarch64_isa_flags;
V_ALIASES(28), V_ALIASES(29), V_ALIASES(30), V_ALIASES(31) \
}
-#define REG_ALLOC_ORDER \
- { \
- /* Reverse order for argument registers. */ \
- 7, 6, 5, 4, 3, 2, 1, 0, \
- /* Other caller-saved registers. */ \
- 8, 9, 10, 11, 12, 13, 14, 15, \
- 16, 17, 18, 30, \
- /* Callee-saved registers. */ \
- 19, 20, 21, 22, 23, 24, 25, 26, \
- 27, 28, \
- /* All other registers. */ \
- 29, 31, \
- /* Reverse order for argument vregisters. */ \
- 39, 38, 37, 36, 35, 34, 33, 32, \
- /* Other caller-saved vregisters. */ \
- 48, 49, 50, 51, 52, 53, 54, 55, \
- 56, 57, 58, 59, 60, 61, 62, 63, \
- /* Callee-saved vregisters. */ \
- 40, 41, 42, 43, 44, 45, 46, 47, \
- /* Other pseudo registers. */ \
- 64, 65, 66 \
-}
-
-#define HONOR_REG_ALLOC_ORDER 1
-
/* Say that the epilogue uses the return address register. Note that
in the case of sibcalls, the values "used by the epilogue" are
considered live at the start of the called function. */