]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm.c (arm_preferred_reload_class): Only return LO_REGS when rclass is GENERAL_REGS.
authorYvan Roux <yvan.roux@linaro.org>
Mon, 2 Dec 2013 07:44:34 +0000 (07:44 +0000)
committerYvan Roux <yroux@gcc.gnu.org>
Mon, 2 Dec 2013 07:44:34 +0000 (07:44 +0000)
2013-12-02  Yvan Roux  <yvan.roux@linaro.org>

        * config/arm/arm.c (arm_preferred_reload_class): Only return LO_REGS
        when rclass is GENERAL_REGS.

From-SVN: r205581

gcc/ChangeLog
gcc/config/arm/arm.c

index 0e5112eb22a928e7c2dadd9156ea89770948602c..fb46b803f25f4c562e92f8ac1363495b2897d685 100644 (file)
@@ -1,3 +1,8 @@
+2013-12-02  Yvan Roux  <yvan.roux@linaro.org>
+
+       * config/arm/arm.c (arm_preferred_reload_class): Only return LO_REGS
+       when rclass is GENERAL_REGS.
+
 2013-12-02 Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
 
        * loop-unroll.c (decide_unroll_constant_iterations): Check macro 
index 61a3c7f6fae27e28c273bb4cde1e78bd340d6375..b3a81b0b2d38762bbaa3eeda36a1646cec22a039 100644 (file)
@@ -6980,10 +6980,7 @@ arm_preferred_reload_class (rtx x ATTRIBUTE_UNUSED, reg_class_t rclass)
     return rclass;
   else
     {
-      if (rclass == GENERAL_REGS
-         || rclass == HI_REGS
-         || rclass == NO_REGS
-         || rclass == STACK_REG)
+      if (rclass == GENERAL_REGS)
        return LO_REGS;
       else
        return rclass;