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]

[patch] config: Replace gen_rtx with gen_rtx_{FOO,fmt_e*}.


Hi,

With this patch, there is no occurrence of gen_rtx other than in
comments and obsolete ports.  My plan is to remove gen_rtx as soon as
those obsolete ports are gone.

Built c4x-elf and ip2k-elf.  Committed as obvious.

Kazu Hirata

2004-02-03  Kazu Hirata  <kazu@cs.umass.edu>

	* config/c4x/c4x.h (FUNCTION_VALUE): Use gen_rtx_REG instead
	of gen_rtx.
	(LIBCALL_VALUE): Likewise.
	* config/ip2k/ip2k.c (mdr_try_propagate_clr_sequence): Use
	gen_rtx_CC0 instead of gen_rtx.
	* config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Use
	gen_rtx_fmt_e and gen_rtx_fmt_ee instead of gen_rtx.
	(m68hc11_expand_compare): Use gen_rtx_fmt_ee instead of
	gen_rtx.
	(m68hc11_emit_logical): Likewise.

Index: c4x/c4x.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/c4x/c4x.h,v
retrieving revision 1.141
diff -u -p -r1.141 c4x.h
--- c4x/c4x.h	1 Feb 2004 21:21:35 -0000	1.141
+++ c4x/c4x.h	3 Feb 2004 07:02:40 -0000
@@ -1151,10 +1151,10 @@ CUMULATIVE_ARGS;
 /* How Scalar Function Values Are Returned.  */
 
 #define FUNCTION_VALUE(VALTYPE, FUNC) \
-	gen_rtx(REG, TYPE_MODE(VALTYPE), R0_REGNO)	/* Return in R0.  */
+	gen_rtx_REG (TYPE_MODE(VALTYPE), R0_REGNO)	/* Return in R0.  */
 
 #define LIBCALL_VALUE(MODE) \
-	gen_rtx(REG, MODE, R0_REGNO)	/* Return in R0.  */
+	gen_rtx_REG (MODE, R0_REGNO)	/* Return in R0.  */
 
 #define FUNCTION_VALUE_REGNO_P(REGNO) ((REGNO) == R0_REGNO)
 
Index: ip2k/ip2k.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/ip2k/ip2k.c,v
retrieving revision 1.32
diff -u -p -r1.32 ip2k.c
--- ip2k/ip2k.c	1 Feb 2004 21:21:36 -0000	1.32
+++ ip2k/ip2k.c	3 Feb 2004 07:02:42 -0000
@@ -4458,7 +4458,7 @@ mdr_try_propagate_clr_sequence (first_in
 	      && GET_MODE_SIZE (GET_MODE (XEXP (set2, 1))) == 2
 	      && REGNO (XEXP (set2, 1)) == regno)
             {
-	      new_insn = gen_rtx_SET (VOIDmode, gen_rtx (CC0, VOIDmode),
+	      new_insn = gen_rtx_SET (VOIDmode, gen_rtx_CC0 (VOIDmode),
 				      gen_rtx_REG(QImode, regno + 1));
               new_insn = emit_insn_before (new_insn, try_insn);
 	    }
Index: m68hc11/m68hc11.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/m68hc11/m68hc11.c,v
retrieving revision 1.95
diff -u -p -r1.95 m68hc11.c
--- m68hc11/m68hc11.c	3 Feb 2004 06:43:48 -0000	1.95
+++ m68hc11/m68hc11.c	3 Feb 2004 07:02:44 -0000
@@ -866,7 +866,7 @@ m68hc11_emit_libcall (const char *name, 
     case 2:
       ret = emit_library_call_value (libcall, NULL_RTX, LCT_CONST,
                                      dmode, 1, operands[1], smode);
-      equiv = gen_rtx (code, dmode, operands[1]);
+      equiv = gen_rtx_fmt_e (code, dmode, operands[1]);
       break;
 
     case 3:
@@ -874,7 +874,7 @@ m68hc11_emit_libcall (const char *name, 
                                      LCT_CONST, dmode, 2,
                                      operands[1], smode, operands[2],
                                      smode);
-      equiv = gen_rtx (code, dmode, operands[1], operands[2]);
+      equiv = gen_rtx_fmt_ee (code, dmode, operands[1], operands[2]);
       break;
 
     default:
@@ -2498,7 +2498,7 @@ m68hc11_expand_compare (enum rtx_code co
     {
       emit_insn (gen_rtx_SET (VOIDmode, cc0_rtx,
 			      gen_rtx_COMPARE (VOIDmode, op0, op1)));
-      ret = gen_rtx (code, VOIDmode, cc0_rtx, const0_rtx);
+      ret = gen_rtx_fmt_ee (code, VOIDmode, cc0_rtx, const0_rtx);
     }
 
   return ret;
@@ -2976,17 +2976,18 @@ m68hc11_emit_logical (enum machine_mode 
 	{
 	  emit_move_insn (operands[3], operands[1]);
 	  emit_insn (gen_rtx_SET (mode,
-			      operands[3],
-			      gen_rtx (code, mode,
-				       operands[3], operands[2])));
+				  operands[3],
+				  gen_rtx_fmt_ee (code, mode,
+						  operands[3], operands[2])));
 	  insn = emit_move_insn (operands[0], operands[3]);
 	}
       else
 	{
 	  insn = emit_insn (gen_rtx_SET (mode,
-				     operands[0],
-				     gen_rtx (code, mode,
-					      operands[0], operands[2])));
+					 operands[0],
+					 gen_rtx_fmt_ee (code, mode,
+							 operands[0],
+							 operands[2])));
 	}
     }
 


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