OSDN Git Service

2004-09-09 Eric Christopher <echristo@redhat.com>
authorechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Sep 2004 23:57:19 +0000 (23:57 +0000)
committerechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Sep 2004 23:57:19 +0000 (23:57 +0000)
* ra-colorize.c (reset_lists): Move variable declaration inside
ENABLE_CHECKING to avoid unused variable warnings when
not --enable-checking.
(check_colors): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87262 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ra-colorize.c

index e1aa6e7..e1d5834 100644 (file)
@@ -1,3 +1,10 @@
+2004-09-09  Eric Christopher  <echristo@redhat.com>
+
+       * ra-colorize.c (reset_lists): Move variable declaration inside
+       ENABLE_CHECKING to avoid unused variable warnings when
+       not --enable-checking.
+       (check_colors): Ditto.
+
 2004-09-09  Mike Stump  <mrs@apple.com>
 
        * version.c (version_string): Bump to 4.0.0.
@@ -25,7 +32,7 @@
 
 2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
 
-       * reload.c (find_reloads_address): Pass correct operand to 
+       * reload.c (find_reloads_address): Pass correct operand to
        maybe_memory_address_p.
 
 2004-09-09  Daniel Berlin  <dberlin@dberlin.org>
@@ -55,7 +62,7 @@
        (dump_alias_stats): Ditto.
        * doc/passes.texi: Remove blurb about points-to analysis.
        * fortran/Make-lang.in: Remove tree-alias-*.o.
-       
+
 2004-09-09  Richard Sandiford  <rsandifo@redhat.com>
 
        * genattrtab.c (write_insn_cases): New function, split out from
index 829a2b7..fe963e4 100644 (file)
@@ -210,7 +210,6 @@ void
 reset_lists (void)
 {
   struct dlist *d;
-  unsigned int i;
 
   gcc_assert (!WEBS(SIMPLIFY));
   gcc_assert (!WEBS(SIMPLIFY_SPILL));
@@ -249,13 +248,17 @@ reset_lists (void)
 
 #ifdef ENABLE_CHECKING
   /* Sanity check, that we only have free, initial or precolored webs. */
-  for (i = 0; i < num_webs; i++)
-    {
-      struct web *web = ID2WEB (i);
-      
-      gcc_assert (web->type == INITIAL || web->type == FREE
-                 || web->type == PRECOLORED);
-    }
+  {
+    unsigned int i;
+
+    for (i = 0; i < num_webs; i++)
+      {
+       struct web *web = ID2WEB (i);
+
+       gcc_assert (web->type == INITIAL || web->type == FREE
+                   || web->type == PRECOLORED);
+      }
+  }
 #endif
   free_dlist (&mv_worklist);
   free_dlist (&mv_coalesced);
@@ -1260,7 +1263,7 @@ colorize_one_web (struct web *web, int hard)
   HARD_REG_SET bias;
 
   CLEAR_HARD_REG_SET (fat_colors);
-  
+
   if (web->regno >= max_normal_pseudo)
     hard = 0;
 
@@ -1973,11 +1976,11 @@ check_colors (void)
       struct web *web = id2web[i];
       struct web *aweb = alias (web);
       struct conflict_link *wl;
-      int nregs, c;
+      int nregs;
 
       if (web->regno >= max_normal_pseudo)
        continue;
-      
+
       switch (aweb->type)
        {
        case SPILLED:
@@ -1996,9 +1999,12 @@ check_colors (void)
        }
 
 #ifdef ENABLE_CHECKING
-      /* The color must be valid for the original usable_regs.  */
-      for (c = 0; c < nregs; c++)
-       gcc_assert (TEST_HARD_REG_BIT (web->usable_regs, aweb->color + c));
+       /* The color must be valid for the original usable_regs.  */
+      {
+       int c;
+       for (c = 0; c < nregs; c++)
+         gcc_assert (TEST_HARD_REG_BIT (web->usable_regs, aweb->color + c));
+      }
 #endif
       /* Search the original (pre-coalesce) conflict list.  In the current
         one some imprecise conflicts may be noted (due to combine() or