combine.c (simplify_set): Use gen_rtx_fmt_e instead of gen_rtx.
authorKazu Hirata <kazu@cs.umass.edu>
Tue, 3 Feb 2004 05:15:46 +0000 (05:15 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Tue, 3 Feb 2004 05:15:46 +0000 (05:15 +0000)
gcc/
* combine.c (simplify_set): Use gen_rtx_fmt_e instead of
gen_rtx.
* emit-rtl.c (init_emit_once): Use gen_rtx_PC and gen_rtx_CC0
instead of gen_rtx.
* reload1.c (init_elim_table): Use gen_rtx_fmt_e instead of
gen_rtx.
* config/ns32k/ns32k.md (udivmodhi4): Use gen_rtx_IOR and
gen_rtx_ASHIFT instead of gen_rtx.
(udivmodqi4): Likewise.

ada/
* ada/trans.c (gigi): Use gen_rtx_SYMBOL_REF instead of
gen_rtx.

f/
* com.c (ffecom_member_phase2_): Use gen_rtx_MEM instead of
gen_rtx.

From-SVN: r77159

gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/trans.c
gcc/combine.c
gcc/config/ns32k/ns32k.md
gcc/emit-rtl.c
gcc/f/ChangeLog
gcc/f/com.c
gcc/reload1.c

index 8e2f3c1c6838aa865cf7d6e1b24728839f1614aa..c440da33089ee777bec3185cf3fb51bcd88151bf 100644 (file)
@@ -1,3 +1,15 @@
+2004-02-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * combine.c (simplify_set): Use gen_rtx_fmt_e instead of
+       gen_rtx.
+       * emit-rtl.c (init_emit_once): Use gen_rtx_PC and gen_rtx_CC0
+       instead of gen_rtx.
+       * reload1.c (init_elim_table): Use gen_rtx_fmt_e instead of
+       gen_rtx.
+       * config/ns32k/ns32k.md (udivmodhi4): Use gen_rtx_IOR and
+       gen_rtx_ASHIFT instead of gen_rtx.
+       (udivmodqi4): Likewise.
+
 2004-02-02  Richard Henderson  <rth@redhat.com>
 
         PR target/13789
index 4bec383a5b2fb28ae67c1d2e608d4f2ad300b053..b69ba8622bcde767753528a98bcb0bdfd696e3a4 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * ada/trans.c (gigi): Use gen_rtx_SYMBOL_REF instead of
+       gen_rtx.
+
 2004-02-02  Arnaud Charlet  <charlet@gnat.com>
 
        * Makefile.in: Remove setting of THREADSLIB on mips o32, unneeded.
index 92934bc3b7c3bb8220b526d133b13c72c76a9a1f..d11742df3e45bcd5bf510df59c84b40e2cd05da0 100644 (file)
@@ -186,7 +186,7 @@ gigi (Node_Id gnat_root,
 
   /* Enable GNAT stack checking method if needed */
   if (!Stack_Check_Probes_On_Target)
-    set_stack_check_libfunc (gen_rtx (SYMBOL_REF, Pmode, "_gnat_stack_check"));
+    set_stack_check_libfunc (gen_rtx_SYMBOL_REF (Pmode, "_gnat_stack_check"));
 
   /* Save the type we made for integer as the type for Standard.Integer.
      Then make the rest of the standard types.  Note that some of these
index 36a7194bc1660ae2b2b397077ce1f335741d3f41..14cd64b1e697351fd98a726f0fe0981b0711fee5 100644 (file)
@@ -5200,8 +5200,8 @@ simplify_set (rtx x)
       && GET_CODE (SUBREG_REG (src)) == MEM)
     {
       SUBST (SET_SRC (x),
-            gen_rtx (LOAD_EXTEND_OP (GET_MODE (SUBREG_REG (src))),
-                     GET_MODE (src), SUBREG_REG (src)));
+            gen_rtx_fmt_e (LOAD_EXTEND_OP (GET_MODE (SUBREG_REG (src))),
+                           GET_MODE (src), SUBREG_REG (src)));
 
       src = SET_SRC (x);
     }
index f4d94ebf3d7cc7f281d0409043701c46e03b6bb4..987625d95ccc82ce1d303940f25cff9c4ef2bfce 100644 (file)
 ;;                              REG_NOTES (first));
 ;;    REG_NOTES (last) = gen_rtx_INSN_LIST (REG_RETVAL, first,
 ;;                                gen_rtx_EXPR_LIST (REG_EQUAL,
-;;                       gen_rtx(IOR, DImode, moddi,
-;;                               gen_rtx(ASHIFT, DImode, divdi, GEN_INT(32))),
+;;                       gen_rtx_IOR (DImode, moddi,
+;;                                    gen_rtx_ASHIFT (DImode, divdi, GEN_INT(32))),
 ;;                       REG_NOTES (last)));
 ;;  }
 ;;
 ;;                              REG_NOTES (first));
 ;;    REG_NOTES (last) = gen_rtx_INSN_LIST (REG_RETVAL, first,
 ;;                                gen_rtx_EXPR_LIST (REG_EQUAL,
-;;                       gen_rtx(IOR, DImode, moddi,
-;;                               gen_rtx(ASHIFT, DImode, divdi, GEN_INT(32))),
+;;                       gen_rtx_IOR (DImode, moddi,
+;;                                    gen_rtx_ASHIFT (DImode, divdi, GEN_INT(32))),
 ;;                       REG_NOTES (last)));
 ;;  }
 ;;
index df2a2369428ce3b09eb5119c539b7de7f8a8dc6f..3deefe8218fcd34006d695e57a627e1966f1ca5c 100644 (file)
@@ -5355,8 +5355,8 @@ init_emit_once (int line_numbers)
      This must be done at runtime because the register number field
      is in a union and some compilers can't initialize unions.  */
 
-  pc_rtx = gen_rtx (PC, VOIDmode);
-  cc0_rtx = gen_rtx (CC0, VOIDmode);
+  pc_rtx = gen_rtx_PC (VOIDmode);
+  cc0_rtx = gen_rtx_CC0 (VOIDmode);
   stack_pointer_rtx = gen_raw_REG (Pmode, STACK_POINTER_REGNUM);
   frame_pointer_rtx = gen_raw_REG (Pmode, FRAME_POINTER_REGNUM);
   if (hard_frame_pointer_rtx == 0)
index fd818f4f0179629785a2871d020b931b716d79e8..2677242a6a24c20e488450f24cf5f4ca891a5c9a 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * com.c (ffecom_member_phase2_): Use gen_rtx_MEM instead of
+       gen_rtx.
+
 2004-01-30  Kelley Cook  <kcook@gcc.gnu.org>
 
        * Make-lang.in (doc/g77.dvi): Use $(abs_docdir). 
index a64ef86b17240a57b9e498957a6f9dde7518c3b8..5309b84f4d2af1f200113b7c4280163c9b2871e5 100644 (file)
@@ -1,5 +1,5 @@
 /* com.c -- Implementation File (module.c template V1.0)
-   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
    Free Software Foundation, Inc.
    Contributed by James Craig Burley.
 
@@ -6906,11 +6906,11 @@ ffecom_member_phase2_ (ffestorag mst, ffestorag st)
   TREE_USED (t) = 1;
 
   SET_DECL_RTL (t,
-               gen_rtx (MEM, TYPE_MODE (type),
-                        plus_constant (XEXP (DECL_RTL (mt), 0),
-                                       ffestorag_modulo (mst)
-                                       + ffestorag_offset (st)
-                                       - ffestorag_offset (mst))));
+               gen_rtx_MEM (TYPE_MODE (type),
+                            plus_constant (XEXP (DECL_RTL (mt), 0),
+                                           ffestorag_modulo (mst)
+                                           + ffestorag_offset (st)
+                                           - ffestorag_offset (mst))));
 
   t = start_decl (t, FALSE);
 
index 5cce770ca12a03aa5643c8854dff0c051afcd5ef..c24f4ac7be0c3408a2f2c2a6d7fc508f2279037f 100644 (file)
@@ -3477,7 +3477,7 @@ init_elim_table (void)
 #endif
 
   /* Count the number of eliminable registers and build the FROM and TO
-     REG rtx's.  Note that code in gen_rtx will cause, e.g.,
+     REG rtx's.  Note that code in gen_rtx_REG will cause, e.g.,
      gen_rtx_REG (Pmode, STACK_POINTER_REGNUM) to equal stack_pointer_rtx.
      We depend on this.  */
   for (ep = reg_eliminate; ep < &reg_eliminate[NUM_ELIMINABLE_REGS]; ep++)
@@ -3932,8 +3932,9 @@ reload_as_needed (int live_known)
                          if (n == 1)
                            {
                              n = validate_replace_rtx (reload_reg,
-                                                       gen_rtx (code, mode,
-                                                                reload_reg),
+                                                       gen_rtx_fmt_e (code,
+                                                                      mode,
+                                                                      reload_reg),
                                                        p);
 
                              /* We must also verify that the constraints
@@ -3948,8 +3949,9 @@ reload_as_needed (int live_known)
                                 undo the replacement.  */
                              if (!n)
                                {
-                                 validate_replace_rtx (gen_rtx (code, mode,
-                                                                reload_reg),
+                                 validate_replace_rtx (gen_rtx_fmt_e (code,
+                                                                      mode,
+                                                                      reload_reg),
                                                        reload_reg, p);
                                  break;
                                }