aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m32c/m32c.h
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2009-09-24 16:40:36 -0400
committerDJ Delorie <dj@gcc.gnu.org>2009-09-24 16:40:36 -0400
commit18b802688624127aa26b3d75dd0ce41e06cbeee9 (patch)
tree34be4c7ed01776e2acc6a10a2efd50545d836eba /gcc/config/m32c/m32c.h
parent368908d82b2f308fd2d78c4ee286071f08efc902 (diff)
downloadgcc-18b802688624127aa26b3d75dd0ce41e06cbeee9.zip
gcc-18b802688624127aa26b3d75dd0ce41e06cbeee9.tar.gz
gcc-18b802688624127aa26b3d75dd0ce41e06cbeee9.tar.bz2
re PR target/41456 (unrecognized R constraint: R13)
PR target/41456 * config/m32c/m32c.h (REG_CLASS_CONTENTS): Add R13. (reg_class): Likewise. (REG_CLASS_NAMES): Likewise. * config/m32c/m32c.c (m32c_reg_class_from_constraint): Likewise. * config/m32c/m32c.c (m32c_override_options): Disable -fivopts for M32C. From-SVN: r152144
Diffstat (limited to 'gcc/config/m32c/m32c.h')
-rw-r--r--gcc/config/m32c/m32c.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/m32c/m32c.h b/gcc/config/m32c/m32c.h
index 48e669b..0f12158 100644
--- a/gcc/config/m32c/m32c.h
+++ b/gcc/config/m32c/m32c.h
@@ -277,6 +277,7 @@ machine_function;
{ 0x00000002 }, /* R2 - r2 */\
{ 0x00000008 }, /* R3 - r3 */\
{ 0x00000003 }, /* R02 - r0r2 */\
+ { 0x0000000c }, /* R13 - r1r3 */\
{ 0x00000005 }, /* HL - r0 r1 */\
{ 0x00000005 }, /* QI - r0 r1 */\
{ 0x0000000a }, /* R23 - r2 r3 */\
@@ -316,6 +317,7 @@ enum reg_class
R2_REGS,
R3_REGS,
R02_REGS,
+ R13_REGS,
HL_REGS,
QI_REGS,
R23_REGS,
@@ -357,6 +359,7 @@ enum reg_class
"R2_REGS", \
"R3_REGS", \
"R02_REGS", \
+"R13_REGS", \
"HL_REGS", \
"QI_REGS", \
"R23_REGS", \