This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RFA: Allow multi-character register constraints


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)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]