sh.h (REG_CLASS_CONTENTS): Drop fr32 from FPUL_REGS.
authorKaz Kojima <kkojima@gcc.gnu.org>
Thu, 28 Aug 2008 00:37:56 +0000 (00:37 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Thu, 28 Aug 2008 00:37:56 +0000 (00:37 +0000)
* config/sh/sh.h (REG_CLASS_CONTENTS): Drop fr32 from FPUL_REGS.
(IRA_COVER_CLASSES): Add FPUL_REGS.

From-SVN: r139688

gcc/ChangeLog
gcc/config/sh/sh.h

index d899bab..2fc73b3 100644 (file)
@@ -1,3 +1,8 @@
+2008-08-27  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.h (REG_CLASS_CONTENTS): Drop fr32 from FPUL_REGS.
+       (IRA_COVER_CLASSES): Add FPUL_REGS.
+
 2008-08-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
 
        PR 37217
index 8af2f43..47ecfc4 100644 (file)
@@ -1466,7 +1466,7 @@ enum reg_class
 /* MAC_REGS:  */                                                       \
   { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300000 },      \
 /* FPUL_REGS:  */                                                      \
-  { 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00400000 },      \
+  { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000 },      \
 /* SIBCALL_REGS: Initialized in CONDITIONAL_REGISTER_USAGE.  */        \
   { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 },      \
 /* GENERAL_REGS:  */                                                   \
@@ -1510,7 +1510,7 @@ extern enum reg_class regno_reg_class[FIRST_PSEUDO_REGISTER];
 #define IRA_COVER_CLASSES                                                   \
 {                                                                           \
   GENERAL_REGS, FP_REGS, PR_REGS, T_REGS, MAC_REGS, TARGET_REGS,            \
-  LIM_REG_CLASSES                                                           \
+  FPUL_REGS, LIM_REG_CLASSES                                                \
 }
 
 /* When defined, the compiler allows registers explicitly used in the