This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RFA: Allow multi-character register constraints
- From: Joern Rennecke <joern dot rennecke at superh dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Fri, 13 Jun 2003 23:47:13 +0100
- Subject: RFA: Allow multi-character register constraints
- Organization: SuperH UK Ltd.
I suddenly find I'm also low on free letters for register classes.
Furtunately, a two-line-patch can fix this. And it's already documented.
--
--------------------------
SuperH (UK) Ltd.
2410 Aztec West / Almondsbury / BRISTOL / BS32 4QX
T:+44 1454 465658
2003-06-13 J"orn Rennecke <joern.rennecke@superh.com>
* (REG_CLASS_FROM_CONSTRAINT): Only define if not already defined.
Index: defaults.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/defaults.h,v
retrieving revision 1.108
diff -p -r1.108 defaults.h
*** defaults.h 18 May 2003 09:46:05 -0000 1.108
--- defaults.h 13 Jun 2003 22:37:45 -0000
*************** You Lose! You must define PREFERRED_DEB
*** 613,619 ****
--- 613,621 ----
CONST_DOUBLE_OK_FOR_LETTER_P (OP, C)
#endif
+ #ifndef REG_CLASS_FROM_CONSTRAINT
#define REG_CLASS_FROM_CONSTRAINT(C,STR) REG_CLASS_FROM_LETTER (C)
+ #endif
#if defined (EXTRA_CONSTRAINT) && ! defined (EXTRA_CONSTRAINT_STR)
#define EXTRA_CONSTRAINT_STR(OP, C,STR) EXTRA_CONSTRAINT (OP, C)