From f24bb0805d785777be011a48296b4b47d1370063 Mon Sep 17 00:00:00 2001 From: Marcus Shawcroft Date: Wed, 16 Oct 2013 14:46:13 +0000 Subject: [PATCH] [AArch64] Classify FRAME_POINTER_REGNUM and ARG_POINTER_REGNUM as POINTER_REGS. From-SVN: r203707 --- gcc/ChangeLog | 5 +++++ gcc/config/aarch64/aarch64.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ebaa3e0d4eb..6fad912561c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-10-16 Marcus Shawcroft + + * config/aarch64/aarch64.c (aarch64_regno_regclass): Classify + FRAME_POINTER_REGNUM and ARG_POINTER_REGNUM as POINTER_REGS. + 2013-10-16 Yvan Roux * config/arm/arm.opt (mlra): New option. diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index f6f587a9122..da3962f354b 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; -- 2.30.2