Commit 1aee688e by Eric Christopher

ra-colorize.c (reset_lists): Move variable declaration inside ENABLE_CHECKING to…

ra-colorize.c (reset_lists): Move variable declaration inside ENABLE_CHECKING to avoid unused variable...

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.

From-SVN: r87262
parent 693ff889
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> 2004-09-09 Mike Stump <mrs@apple.com>
* version.c (version_string): Bump to 4.0.0. * version.c (version_string): Bump to 4.0.0.
...@@ -25,7 +32,7 @@ ...@@ -25,7 +32,7 @@
2004-09-09 Ulrich Weigand <uweigand@de.ibm.com> 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. maybe_memory_address_p.
2004-09-09 Daniel Berlin <dberlin@dberlin.org> 2004-09-09 Daniel Berlin <dberlin@dberlin.org>
...@@ -55,7 +62,7 @@ ...@@ -55,7 +62,7 @@
(dump_alias_stats): Ditto. (dump_alias_stats): Ditto.
* doc/passes.texi: Remove blurb about points-to analysis. * doc/passes.texi: Remove blurb about points-to analysis.
* fortran/Make-lang.in: Remove tree-alias-*.o. * fortran/Make-lang.in: Remove tree-alias-*.o.
2004-09-09 Richard Sandiford <rsandifo@redhat.com> 2004-09-09 Richard Sandiford <rsandifo@redhat.com>
* genattrtab.c (write_insn_cases): New function, split out from * genattrtab.c (write_insn_cases): New function, split out from
......
...@@ -210,7 +210,6 @@ void ...@@ -210,7 +210,6 @@ void
reset_lists (void) reset_lists (void)
{ {
struct dlist *d; struct dlist *d;
unsigned int i;
gcc_assert (!WEBS(SIMPLIFY)); gcc_assert (!WEBS(SIMPLIFY));
gcc_assert (!WEBS(SIMPLIFY_SPILL)); gcc_assert (!WEBS(SIMPLIFY_SPILL));
...@@ -249,13 +248,17 @@ reset_lists (void) ...@@ -249,13 +248,17 @@ reset_lists (void)
#ifdef ENABLE_CHECKING #ifdef ENABLE_CHECKING
/* Sanity check, that we only have free, initial or precolored webs. */ /* Sanity check, that we only have free, initial or precolored webs. */
for (i = 0; i < num_webs; i++) {
{ unsigned int i;
struct web *web = ID2WEB (i);
for (i = 0; i < num_webs; i++)
gcc_assert (web->type == INITIAL || web->type == FREE {
|| web->type == PRECOLORED); struct web *web = ID2WEB (i);
}
gcc_assert (web->type == INITIAL || web->type == FREE
|| web->type == PRECOLORED);
}
}
#endif #endif
free_dlist (&mv_worklist); free_dlist (&mv_worklist);
free_dlist (&mv_coalesced); free_dlist (&mv_coalesced);
...@@ -1260,7 +1263,7 @@ colorize_one_web (struct web *web, int hard) ...@@ -1260,7 +1263,7 @@ colorize_one_web (struct web *web, int hard)
HARD_REG_SET bias; HARD_REG_SET bias;
CLEAR_HARD_REG_SET (fat_colors); CLEAR_HARD_REG_SET (fat_colors);
if (web->regno >= max_normal_pseudo) if (web->regno >= max_normal_pseudo)
hard = 0; hard = 0;
...@@ -1973,11 +1976,11 @@ check_colors (void) ...@@ -1973,11 +1976,11 @@ check_colors (void)
struct web *web = id2web[i]; struct web *web = id2web[i];
struct web *aweb = alias (web); struct web *aweb = alias (web);
struct conflict_link *wl; struct conflict_link *wl;
int nregs, c; int nregs;
if (web->regno >= max_normal_pseudo) if (web->regno >= max_normal_pseudo)
continue; continue;
switch (aweb->type) switch (aweb->type)
{ {
case SPILLED: case SPILLED:
...@@ -1996,9 +1999,12 @@ check_colors (void) ...@@ -1996,9 +1999,12 @@ check_colors (void)
} }
#ifdef ENABLE_CHECKING #ifdef ENABLE_CHECKING
/* The color must be valid for the original usable_regs. */ /* 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)); int c;
for (c = 0; c < nregs; c++)
gcc_assert (TEST_HARD_REG_BIT (web->usable_regs, aweb->color + c));
}
#endif #endif
/* Search the original (pre-coalesce) conflict list. In the current /* Search the original (pre-coalesce) conflict list. In the current
one some imprecise conflicts may be noted (due to combine() or one some imprecise conflicts may be noted (due to combine() or
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment