diff options
author | Kaz Kojima <kkojima@gcc.gnu.org> | 2008-08-28 00:37:56 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2008-08-28 00:37:56 +0000 |
commit | d4d46566f3ea51a57144451b3e78a358383cce96 (patch) | |
tree | c17d852910a230d8b75af04e89ef153c2684e65e /gcc | |
parent | ab900e7bb08bb8f5b31bcb332d9d1103196419f7 (diff) | |
download | gcc-d4d46566f3ea51a57144451b3e78a358383cce96.zip gcc-d4d46566f3ea51a57144451b3e78a358383cce96.tar.gz gcc-d4d46566f3ea51a57144451b3e78a358383cce96.tar.bz2 |
sh.h (REG_CLASS_CONTENTS): Drop fr32 from FPUL_REGS.
* config/sh/sh.h (REG_CLASS_CONTENTS): Drop fr32 from FPUL_REGS.
(IRA_COVER_CLASSES): Add FPUL_REGS.
From-SVN: r139688
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.h | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d899bab..2fc73b3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 8af2f43..47ecfc4 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -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 |