rtl.c (rtx_name): Constify a char*.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 20 Aug 1999 22:32:54 +0000 (22:32 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 20 Aug 1999 22:32:54 +0000 (22:32 +0000)
* rtl.c (rtx_name): Constify a char*.

* rtl.h (rtx_name, fix_sched_param): Likewise.

* gmicro/gmicro.c (rtx_name): Remove redundant declaration.
(mypr): Use accessor macro, not `rtx_name'.

* genemit.c (print_code): Constify a char*.

* genopinit.c (gen_insn): Use accessor macro, not `rtx_name'.

* genpeep.c (print_code): Constify a char*.

* genrecog.c (print_code): Likewise.

* graph.c (start_fct, start_bb, node_data, draw_edge, end_fct,
end_bb): Add static prototype.
(draw_edge): Constify a char*.
(end_bb): Remove unused parameter.

* haifa-sched.c (fix_sched_param, safe_concat, print_exp
print_block_visualization): Constify a char*.

From-SVN: r28782

gcc/ChangeLog
gcc/config/gmicro/gmicro.c
gcc/genemit.c
gcc/genopinit.c
gcc/genpeep.c
gcc/genrecog.c
gcc/graph.c
gcc/haifa-sched.c
gcc/rtl.c
gcc/rtl.h

index abe370202527cda1654336fcb804970b46d4d0e5..6daf901a381e0d47c5e33b538f93281f231eaef4 100644 (file)
@@ -1,3 +1,28 @@
+Fri Aug 20 18:31:26 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * rtl.c (rtx_name): Constify a char*.
+
+       * rtl.h (rtx_name, fix_sched_param): Likewise.
+
+       * gmicro/gmicro.c (rtx_name): Remove redundant declaration.
+       (mypr): Use accessor macro, not `rtx_name'.
+
+       * genemit.c (print_code): Constify a char*.
+
+       * genopinit.c (gen_insn): Use accessor macro, not `rtx_name'.
+
+       * genpeep.c (print_code): Constify a char*.
+
+       * genrecog.c (print_code): Likewise.
+
+       * graph.c (start_fct, start_bb, node_data, draw_edge, end_fct,
+       end_bb): Add static prototype.
+       (draw_edge): Constify a char*.
+       (end_bb): Remove unused parameter.
+
+       * haifa-sched.c (fix_sched_param, safe_concat, print_exp
+       print_block_visualization): Constify a char*.
+
 Fri Aug 20 15:02:10 1999  Mark Mitchell  <mark@codesourcery.com>
 
        * c-common.c (c_get_alias_set): Update comment.
index 0029ccc07bdb8eef2dda8c73967cc76bacc86c77..7a81a7d0ef8de3e8b8824885c96ea241139e063e 100644 (file)
@@ -37,8 +37,6 @@ Boston, MA 02111-1307, USA.  */
 #include "output.h"
 #include "insn-attr.h"
 
-extern char *rtx_name[];
-
 mypr (s, a1, a2, a3, a4, a5)
      char *s;
      int a1, a2, a3, a4, a5;
@@ -52,7 +50,7 @@ myprcode (i)
   if (i < 0 || i > 90)
     fprintf (stderr, "code = %d\n", i);
   else
-    fprintf (stderr, "code = %s\n", rtx_name[i]);
+    fprintf (stderr, "code = %s\n", GET_RTX_NAME(i));
 }
 
 myabort (i)
index 516f167a63b9a170d15ecaad124124a02bea0523..bd984850144abd2132ba005a593f354810ea6ec4 100644 (file)
@@ -134,7 +134,7 @@ static void
 print_code (code)
      RTX_CODE code;
 {
-  register char *p1;
+  register const char *p1;
   for (p1 = GET_RTX_NAME (code); *p1; p1++)
     {
       if (*p1 >= 'a' && *p1 <= 'z')
index 2cd67b31866e17bc74094d5bff5f2285aff3fca1..7394e5622014d3b49a1d8416db7a95f3b4a390e0 100644 (file)
@@ -176,7 +176,7 @@ gen_insn (insn)
              case 'c':
                for (op = 0; op < NUM_RTX_CODE; op++)
                  {
-                   for (p = rtx_name[op], q = np; *p; p++, q++)
+                   for (p = GET_RTX_NAME(op), q = np; *p; p++, q++)
                      if (*p != *q)
                        break;
 
@@ -190,7 +190,7 @@ gen_insn (insn)
                if (op == NUM_RTX_CODE)
                  matches = 0;
                else
-                 np += strlen (rtx_name[op]);
+                 np += strlen (GET_RTX_NAME(op));
                break;
              case 'a':
              case 'b':
@@ -268,10 +268,10 @@ gen_insn (insn)
            printf ("%smode", mode_name[m2]);
            break;
          case 'c':
-           printf ("%s", rtx_name[op]);
+           printf ("%s", GET_RTX_NAME(op));
            break;
          case 'C':
-           for (np = rtx_name[op]; *np; np++)
+           for (np = GET_RTX_NAME(op); *np; np++)
              printf ("%c", toupper ((unsigned char)*np));
            break;
          }
index 047fef4bece3704cdd671cbcf4233ea5d1016c7c..2ef2bd8eecc187166affb300f3c00ebd351233f3 100644 (file)
@@ -374,7 +374,7 @@ static void
 print_code (code)
      RTX_CODE code;
 {
-  register char *p1;
+  register const char *p1;
   for (p1 = GET_RTX_NAME (code); *p1; p1++)
     {
       if (*p1 >= 'a' && *p1 <= 'z')
index 1e23023042fffad4ec27351119727328946c7e88..1a3c60dc59fc4bdfc34b73cced53afb1a1a8f79f 100644 (file)
@@ -1527,7 +1527,7 @@ static void
 print_code (code)
      enum rtx_code code;
 {
-  register char *p1;
+  register const char *p1;
   for (p1 = GET_RTX_NAME (code); *p1; p1++)
     {
       if (*p1 >= 'a' && *p1 <= 'z')
index 3086e402e562a7e57df5cfe519646993453c7b6d..4f8929d2c6374c5a80ae7fdd16e36ec0a425e6c7 100644 (file)
@@ -36,6 +36,13 @@ static const char *graph_ext[] =
   /* vcg */      ".vcg",
 };
 
+static void start_fct PROTO ((FILE *));
+static void start_bb PROTO ((FILE *, int));
+static void node_data PROTO ((FILE *, rtx));
+static void draw_edge PROTO ((FILE *, int, int, int, int));
+static void end_fct PROTO ((FILE *));
+static void end_bb PROTO ((FILE *));
+
 /* Output text for new basic block.  */
 static void
 start_fct (fp)
@@ -190,7 +197,7 @@ draw_edge (fp, from, to, bb_edge, class)
      int bb_edge;
      int class;
 {
-  char * color;
+  const char * color;
   switch (graph_dump_format)
     {
     case vcg:
@@ -215,9 +222,8 @@ draw_edge (fp, from, to, bb_edge, class)
 }
 
 static void
-end_bb (fp, bb)
+end_bb (fp)
      FILE *fp;
-     int bb ATTRIBUTE_UNUSED;
 {
   switch (graph_dump_format)
     {
@@ -346,7 +352,7 @@ print_rtl_graph_with_bb (base, suffix, rtx_first)
              bb = BASIC_BLOCK (i);
 
              /* End of the basic block.  */
-             end_bb (fp, bb);
+             end_bb (fp);
 
              /* Now specify the edges to all the successors of this
                 basic block.  */
index 0521660cd56969e757a4f4fccb150ec39ffedfb5..1c60c7265598d098d911c5fc5047396fa22c26c9 100644 (file)
@@ -222,7 +222,7 @@ static FILE *dump = 0;
 
 void
 fix_sched_param (param, val)
-     char *param, *val;
+     const char *param, *val;
 {
   if (!strcmp (param, "verbose"))
     sched_verbose_param = atoi (val);
@@ -455,7 +455,7 @@ static int schedule_block PROTO ((int, int));
 static void split_hard_reg_notes PROTO ((rtx, rtx, rtx));
 static void new_insn_dead_notes PROTO ((rtx, rtx, rtx, rtx));
 static void update_n_sets PROTO ((rtx, int));
-static char *safe_concat PROTO ((char *, char *, char *));
+static char *safe_concat PROTO ((char *, char *, const char *));
 static int insn_issue_delay PROTO ((rtx));
 static int birthing_insn_p PROTO ((rtx));
 static void adjust_priority PROTO ((rtx));
@@ -748,7 +748,7 @@ static void init_target_units PROTO ((void));
 static void insn_print_units PROTO ((rtx));
 static int get_visual_tbl_length PROTO ((void));
 static void init_block_visualization PROTO ((void));
-static void print_block_visualization PROTO ((int, char *));
+static void print_block_visualization PROTO ((int, const char *));
 static void visualize_scheduled_insns PROTO ((int, int));
 static void visualize_no_unit PROTO ((rtx));
 static void visualize_stall_cycles PROTO ((int, int));
@@ -5792,7 +5792,7 @@ static char *
 safe_concat (buf, cur, str)
      char *buf;
      char *cur;
-     char *str;
+     const char *str;
 {
   char *end = buf + BUF_LEN - 2;       /* leave room for null */
   int c;
@@ -5821,10 +5821,10 @@ print_exp (buf, x, verbose)
      int verbose;
 {
   char tmp[BUF_LEN];
-  char *st[4];
+  const char *st[4];
   char *cur = buf;
-  char *fun = (char *)0;
-  char *sep;
+  const char *fun = (char *)0;
+  const char *sep;
   rtx op[4];
   int i;
 
@@ -6433,7 +6433,7 @@ print_insn (buf, x, verbose)
 static void
 print_block_visualization (b, s)
      int b;
-     char *s;
+     const char *s;
 {
   int unit, i;
 
index 89f800ab8d09c67c70213c514fb8d11ab361c687..39a72d538147d310eeb74f67aa863bea701c11af 100644 (file)
--- a/gcc/rtl.c
+++ b/gcc/rtl.c
@@ -47,7 +47,7 @@ int rtx_length[NUM_RTX_CODE + 1];
 
 #define DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS)   NAME ,
 
-char *rtx_name[] = {
+const char * const rtx_name[] = {
 #include "rtl.def"             /* rtl expressions are documented here */
 };
 
index 00abb021f82b203e62adb4190dfa7761d0e8827e..c4a7cbea78e23636778aa033915574e7c2bd490c 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -51,7 +51,7 @@ enum rtx_code  {
 extern int rtx_length[];
 #define GET_RTX_LENGTH(CODE)           (rtx_length[(int) (CODE)])
 
-extern char *rtx_name[];
+extern const char * const rtx_name[];
 #define GET_RTX_NAME(CODE)             (rtx_name[(int) (CODE)])
 
 extern char *rtx_format[];
@@ -1347,7 +1347,7 @@ extern void dump_combine_total_stats      PROTO ((FILE *));
 extern void schedule_insns             PROTO ((FILE *));
 #endif
 #ifdef HAIFA
-extern void fix_sched_param            PROTO ((char *, char *));
+extern void fix_sched_param            PROTO ((const char *, const char *));
 #endif
 
 /* In print-rtl.c */