]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
hard-reg-set.h (reg_names): Constify a char*.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon, 1 Nov 1999 01:47:41 +0000 (01:47 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 1 Nov 1999 01:47:41 +0000 (01:47 +0000)
* hard-reg-set.h (reg_names): Constify a char*.

* regclass.c  (reg_names): Likewise.

* regs.h (reg_names): Likewise

* a29k/a29k.c (reg_names): Delete declaration.

* a29k/a29k.h (CONDITIONAL_REGISTER_USAGE): Constify a char*.

* arc/arc.c (arc_save_restore, arc_output_function_prologue,
arc_output_function_epilogue): Likewise.

* elxsi/elxsi.c (reg_names): Likewise.

* gmicro/gmicro.h (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise.

* m32r/m32r.c (m32r_output_function_epilogue, emit_cond_move):
Likewise.

* m88k/m88k.c (output_function_profiler): Likewise.

* sparc/sparc.c (sparc_flat_output_function_prologue,
sparc_flat_output_function_epilogue): Likewise.

From-SVN: r30303

12 files changed:
gcc/ChangeLog
gcc/config/a29k/a29k.c
gcc/config/a29k/a29k.h
gcc/config/arc/arc.c
gcc/config/elxsi/elxsi.c
gcc/config/gmicro/gmicro.h
gcc/config/m32r/m32r.c
gcc/config/m88k/m88k.c
gcc/config/sparc/sparc.c
gcc/hard-reg-set.h
gcc/regclass.c
gcc/regs.h

index 3130b80fc749a4a8dbca579cc836264093ed49db..b4c4f7136c7cc8b737cf0035955660bb3fa8f0b1 100644 (file)
@@ -1,3 +1,30 @@
+Sun Oct 31 20:42:17 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * hard-reg-set.h (reg_names): Constify a char*.
+
+       * regclass.c  (reg_names): Likewise.
+
+       * regs.h (reg_names): Likewise
+
+       * a29k/a29k.c (reg_names): Delete declaration.
+
+       * a29k/a29k.h (CONDITIONAL_REGISTER_USAGE): Constify a char*.
+
+       * arc/arc.c (arc_save_restore, arc_output_function_prologue,
+       arc_output_function_epilogue): Likewise.
+
+       * elxsi/elxsi.c (reg_names): Likewise.
+
+       * gmicro/gmicro.h (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise.
+       
+       * m32r/m32r.c (m32r_output_function_epilogue, emit_cond_move):
+       Likewise.
+
+       * m88k/m88k.c (output_function_profiler): Likewise.
+
+       * sparc/sparc.c (sparc_flat_output_function_prologue,
+       sparc_flat_output_function_epilogue): Likewise.
+
 Sun Oct 31 13:32:15 CET 1999  Marc Lehmann <pcg@goof.com>
 
        * toplev.c (rest_of_compilation): Seperate the setjmp/vfork clobber
index d930363f12db60376447e97dd4e659ee7b3f47bb..2caa3a686279e7310eea877798076fe40183e5ec 100644 (file)
@@ -83,9 +83,6 @@ int a29k_debug_reg_map[FIRST_PSEUDO_REGISTER];
 
 rtx a29k_compare_op0, a29k_compare_op1;
 int a29k_compare_fp_p;
-
-/* Gives names for registers.  */
-extern char *reg_names[];
 \f
 /* Returns 1 if OP is a 8-bit constant. */
 
index 4ea977c5fbe069b5ebd37ba0a85b620098bfad51..03e2c6253c58ba82d90d5a63ad0b239de9395f77 100644 (file)
@@ -591,7 +591,7 @@ enum reg_class { NO_REGS, LR0_REGS, GENERAL_REGS, BP_REGS, FC_REGS, CR_REGS,
 
 #define CONDITIONAL_REGISTER_USAGE             \
   {                                            \
-    char *p;                                   \
+    const char *p;                             \
     int i;                                     \
                                                \
     if (TARGET_KERNEL_REGISTERS)               \
index 372ba0429b6fbd75e92f28b5cd69f548d74c300a..8e9c30e463971b5f29a57b2f40b3b423d8e5324b 100644 (file)
@@ -1061,10 +1061,10 @@ arc_compute_frame_size (size)
 void
 arc_save_restore (file, base_reg, offset, gmask, op)
      FILE *file;
-     char *base_reg;
+     const char *base_reg;
      unsigned int offset;
      unsigned int gmask;
-     char *op;
+     const char *op;
 {
   int regno;
 
@@ -1089,8 +1089,8 @@ arc_output_function_prologue (file, size)
      FILE *file;
      int size;
 {
-  char *sp_str = reg_names[STACK_POINTER_REGNUM];
-  char *fp_str = reg_names[FRAME_POINTER_REGNUM];
+  const char *sp_str = reg_names[STACK_POINTER_REGNUM];
+  const char *fp_str = reg_names[FRAME_POINTER_REGNUM];
   unsigned int gmask = current_frame_info.gmask;
   enum arc_function_type fn_type = arc_compute_function_type (current_function_decl);
 
@@ -1197,8 +1197,8 @@ arc_output_function_epilogue (file, size)
       unsigned int frame_size = size - pretend_size;
       int restored, fp_restored_p;
       int can_trust_sp_p = !current_function_calls_alloca;
-      char *sp_str = reg_names[STACK_POINTER_REGNUM];
-      char *fp_str = reg_names[FRAME_POINTER_REGNUM];
+      const char *sp_str = reg_names[STACK_POINTER_REGNUM];
+      const char *fp_str = reg_names[FRAME_POINTER_REGNUM];
 
       /* ??? There are lots of optimizations that can be done here.
         EG: Use fp to restore regs if it's closer.
index 8362e48b76316f4615deabc2163623a4619998b9..77dac67da0b54d52448ba091a6aa731d11157869 100644 (file)
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA.  */
 #include "rtl.h"
 #include "function.h"
 
-extern char *reg_names[];
+extern const char *reg_names[];
 rtx cmp_op0=0, cmp_op1=0;
 
 /* table of relations for compares and branches */
index 529d3cc8fdf5d816968d96ec09eeed1e5ef8aba4..e0f226664ae19cb0e982348dabf2f58ead4794cf 100644 (file)
@@ -635,7 +635,7 @@ extern enum reg_class regno_reg_class[];
 { register int regno;                                          \
   register int mask = 0;                                       \
   register int nregs = 0;                                      \
-  static char *reg_names[] = REGISTER_NAMES;                   \
+  static const char * const reg_names[] = REGISTER_NAMES;      \
   extern char call_used_regs[];                                        \
   int fsize = ((SIZE) + 3) & -4;                               \
   for (regno = 0; regno < 16; regno++)                         \
@@ -737,7 +737,7 @@ extern enum reg_class regno_reg_class[];
   register int nregs, nfregs;                                  \
   int offset, foffset;                                         \
   extern char call_used_regs[];                                        \
-  static char *reg_names[] = REGISTER_NAMES;                   \
+  static const char * const reg_names[] = REGISTER_NAMES;      \
   int fsize = ((SIZE) + 3) & -4;                               \
   FUNCTION_EXTRA_EPILOGUE (FILE, SIZE);                                \
   nfregs = 0;  fmask = 0;                                      \
index e737608a02c82eceeddc010b6723745cfe252eca..4b2315714ad0411114a3d87414010396f31111d9 100644 (file)
@@ -1774,8 +1774,8 @@ m32r_output_function_epilogue (file, size)
       unsigned int args_size = current_frame_info.args_size;
       unsigned int gmask = current_frame_info.gmask;
       int can_trust_sp_p = !current_function_calls_alloca;
-      char * sp_str = reg_names[STACK_POINTER_REGNUM];
-      char * fp_str = reg_names[FRAME_POINTER_REGNUM];
+      const char * sp_str = reg_names[STACK_POINTER_REGNUM];
+      const char * fp_str = reg_names[FRAME_POINTER_REGNUM];
 
       /* The first thing to do is point the sp at the bottom of the register
         save area.  */
@@ -2311,7 +2311,7 @@ emit_cond_move (operands, insn)
      rtx   insn ATTRIBUTE_UNUSED;
 {
   static char buffer [100];
-  char * dest = reg_names [REGNO (operands [0])];
+  const char * dest = reg_names [REGNO (operands [0])];
   
   buffer [0] = 0;
   
index ddc80506b1b3788508bb0ec59a9436b7e76187f5..d33c6bcc50d4c80c3906c0d1bd6b02461187b2b7 100644 (file)
@@ -2373,7 +2373,7 @@ output_function_profiler (file, labelno, name, savep)
 {
   char label[256];
   char dbi[256];
-  char *temp = (savep ? reg_names[2] : reg_names[10]);
+  const char *temp = (savep ? reg_names[2] : reg_names[10]);
 
   /* Remember to update FUNCTION_PROFILER_LENGTH.  */
 
index 34f5e4ee26086063136fd16ceb1104ec6de968bb..09256d2c49b10255cb16a96c8b22ca055b29b3ca 100644 (file)
@@ -5938,7 +5938,7 @@ sparc_flat_output_function_prologue (file, size)
      FILE *file;
      int size;
 {
-  char *sp_str = reg_names[STACK_POINTER_REGNUM];
+  const char *sp_str = reg_names[STACK_POINTER_REGNUM];
   unsigned long gmask = current_frame_info.gmask;
 
   sparc_output_scratch_registers (file);
@@ -5977,7 +5977,7 @@ sparc_flat_output_function_prologue (file, size)
   if (size > 0)
     {
       unsigned int reg_offset = current_frame_info.reg_offset;
-      char *fp_str = reg_names[FRAME_POINTER_REGNUM];
+      const char *fp_str = reg_names[FRAME_POINTER_REGNUM];
       const char *t1_str = "%g1";
 
       /* Things get a little tricky if local variables take up more than ~4096
@@ -6155,8 +6155,8 @@ sparc_flat_output_function_epilogue (file, size)
     {
       unsigned int reg_offset = current_frame_info.reg_offset;
       unsigned int size1;
-      char *sp_str = reg_names[STACK_POINTER_REGNUM];
-      char *fp_str = reg_names[FRAME_POINTER_REGNUM];
+      const char *sp_str = reg_names[STACK_POINTER_REGNUM];
+      const char *fp_str = reg_names[FRAME_POINTER_REGNUM];
       const char *t1_str = "%g1";
 
       /* In the reload sequence, we don't need to fill the load delay
index 5064dbcc041b8400d813648fd072fd7a3580340e..8d1ca75a0ac252ed403d469bbe9be59009811f04 100644 (file)
@@ -467,4 +467,4 @@ extern int n_non_fixed_regs;
 
 /* Vector indexed by hardware reg giving its name.  */
 
-extern char *reg_names[FIRST_PSEUDO_REGISTER];
+extern const char *reg_names[FIRST_PSEUDO_REGISTER];
index 824f1662019e78dc97019332aaa02f0c7d8a88ca..7cfa62eb37489d1d8443d5801f366d195c5ed5ff 100644 (file)
@@ -158,7 +158,7 @@ enum reg_class reg_class_superunion[N_REG_CLASSES][N_REG_CLASSES];
 
 /* Array containing all of the register names */
 
-char *reg_names[] = REGISTER_NAMES;
+const char *reg_names[] = REGISTER_NAMES;
 
 /* For each hard register, the widest mode object that it can contain.
    This will be a MODE_INT mode if the register can hold integers.  Otherwise
index e551dae8cbd93d58cdce64afab9fb1cfc8a6185f..d0f7446a584c5465b8df9a18508cab0136397823 100644 (file)
@@ -138,7 +138,7 @@ extern char regs_ever_live[FIRST_PSEUDO_REGISTER];
 
 /* Vector indexed by hardware reg giving its name.  */
 
-extern char *reg_names[FIRST_PSEUDO_REGISTER];
+extern const char *reg_names[FIRST_PSEUDO_REGISTER];
 
 /* For each hard register, the widest mode object that it can contain.
    This will be a MODE_INT mode if the register can hold integers.  Otherwise