cse.c (fold_rtx): Avoid empty body in an if-statement.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon, 14 Aug 2000 20:55:11 +0000 (20:55 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 14 Aug 2000 20:55:11 +0000 (20:55 +0000)
* cse.c (fold_rtx): Avoid empty body in an if-statement.

* doloop.c (doloop_iterations_max, doloop_modify): Avoid using the
`U' integer constant suffix.

* dwarf2out.c (add_subscript_info): Avoid empty body in an
else-statement.

* sparc/sol2.h (__enable_execute_stack): Prototype.

From-SVN: r35687

gcc/ChangeLog
gcc/config/sparc/sol2.h
gcc/cse.c
gcc/doloop.c
gcc/dwarf2out.c

index 32e215141bacc0e6fdaf4580945f77307d826739..6490782e2eab813b7b041b320fb6968728037bfc 100644 (file)
@@ -1,3 +1,15 @@
+2000-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * cse.c (fold_rtx): Avoid empty body in an if-statement.
+       
+       * doloop.c (doloop_iterations_max, doloop_modify): Avoid using the
+       `U' integer constant suffix.
+
+       * dwarf2out.c (add_subscript_info): Avoid empty body in an
+       else-statement.
+
+       * sparc/sol2.h (__enable_execute_stack): Prototype.
+
 2000-08-14  David Edelsohn  <edelsohn@gnu.org>
 
        * collect2.c: Remove use of AIX import file.
index 03045247e76f17413215d02e9a21a7f1e7873546..2b3815294859b2d9a5c546774926c7e1500dd7f2 100644 (file)
@@ -255,6 +255,7 @@ static void check_enabling(void)                                    \
     need_enable_exec_stack = 1;                                                \
 }                                                                      \
                                                                        \
+extern void __enable_execute_stack (void *);                           \
 void                                                                   \
 __enable_execute_stack (addr)                                          \
      void *addr;                                                       \
index cd220b78202c38f407582d7cdb29ce1082daf6f3..a210a55a4338bb927e537d0c2c2f0b8fbe8f5ede 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -3646,7 +3646,7 @@ fold_rtx (x, insn)
        if (fmt[i] == 'E')
          /* Don't try to fold inside of a vector of expressions.
             Doing nothing is harmless.  */
-         ;
+         {;}
       }
 
   /* If a commutative operation, place a constant integer as the second
index 3933e3ff7c8735f76795b8b763a5179f36eda6ed..cb2b67bf49e51f90bbcf0e76c4658afbca6a0f9b 100644 (file)
@@ -197,7 +197,7 @@ doloop_iterations_max (loop_info, mode, nonneg)
        if (GET_CODE (max_value) == CONST_INT)
          umax = INTVAL (max_value);
        else
-         umax = (2U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+         umax = ((unsigned)2 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
 
        n_iterations_max = umax - umin;
        break;
@@ -212,12 +212,12 @@ doloop_iterations_max (loop_info, mode, nonneg)
        if (GET_CODE (min_value) == CONST_INT)
          smin = INTVAL (min_value);
        else
-         smin = -(1U << (GET_MODE_BITSIZE (mode) - 1));
+         smin = -((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1));
 
        if (GET_CODE (max_value) == CONST_INT)
          smax = INTVAL (max_value);
        else
-         smax = (1U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+         smax = ((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
 
        n_iterations_max = smax - smin;
        break;
@@ -230,7 +230,7 @@ doloop_iterations_max (loop_info, mode, nonneg)
       else
        /* We need to conservatively assume that we might have the maximum
           number of iterations without any additional knowledge.  */
-       n_iterations_max = (2U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+       n_iterations_max = ((unsigned)2 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
       break;
 
     default:
@@ -241,8 +241,9 @@ doloop_iterations_max (loop_info, mode, nonneg)
 
   /* If we know that the iteration count is non-negative then adjust
      n_iterations_max if it is so large that it appears negative.  */
-  if (nonneg && n_iterations_max > (1U << (GET_MODE_BITSIZE (mode) - 1)))
-    n_iterations_max = (1U << (GET_MODE_BITSIZE (mode) - 1)) - 1;
+  if (nonneg
+      && n_iterations_max > ((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1)))
+    n_iterations_max = ((unsigned)1 << (GET_MODE_BITSIZE (mode) - 1)) - 1;
 
   return n_iterations_max;
 }
@@ -451,7 +452,7 @@ doloop_modify (loop, iterations, iterations_max,
       /* Determine if the iteration counter will be non-negative.
         Note that the maximum value loaded is iterations_max - 1.  */
       if ((unsigned HOST_WIDE_INT) INTVAL (iterations_max)
-         <= (1U << (GET_MODE_BITSIZE (GET_MODE (counter_reg)) - 1)))
+         <= ((unsigned)1 << (GET_MODE_BITSIZE (GET_MODE (counter_reg)) - 1)))
        nonneg = 1;
       break;
 
index 40b241568a5ad9d47bcf52fa96a53a345a032966..731cae69d590f9151e0a9ba07f312c456472c2cf 100644 (file)
@@ -7566,7 +7566,7 @@ add_subscript_info (type_die, type)
        /* We have an array type with an unspecified length.  The DWARF-2
             spec does not say how to handle this; let's just leave out the
             bounds.  */
-       ;
+        {;}
 
 #ifndef MIPS_DEBUGGING_INFO
     }