aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2013-10-16 14:46:13 +0000
committerMarcus Shawcroft <mshawcroft@gcc.gnu.org>2013-10-16 14:46:13 +0000
commitf24bb0805d785777be011a48296b4b47d1370063 (patch)
tree90f09a80aa17f5f3443881e711570ddbb46ca75b /gcc
parentc187e58fa22954fda277ad369a44ca1329e26e60 (diff)
downloadgcc-f24bb0805d785777be011a48296b4b47d1370063.zip
gcc-f24bb0805d785777be011a48296b4b47d1370063.tar.gz
gcc-f24bb0805d785777be011a48296b4b47d1370063.tar.bz2
[AArch64] Classify FRAME_POINTER_REGNUM and ARG_POINTER_REGNUM as POINTER_REGS.
From-SVN: r203707
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ebaa3e0..6fad912 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-10-16 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_regno_regclass): Classify
+ FRAME_POINTER_REGNUM and ARG_POINTER_REGNUM as POINTER_REGS.
+
2013-10-16 Yvan Roux <yvan.roux@linaro.org>
* config/arm/arm.opt (mlra): New option.
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index f6f587a..da3962f 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -3904,7 +3904,7 @@ aarch64_regno_regclass (unsigned regno)
if (regno == FRAME_POINTER_REGNUM
|| regno == ARG_POINTER_REGNUM)
- return CORE_REGS;
+ return POINTER_REGS;
if (FP_REGNUM_P (regno))
return FP_LO_REGNUM_P (regno) ? FP_LO_REGS : FP_REGS;