diff options
author | Francois-Xavier Coudert <coudert@clipper.ens.fr> | 2005-06-30 22:43:45 +0200 |
---|---|---|
committer | François-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2005-06-30 20:43:45 +0000 |
commit | 740e80e8b715b6852bd6dec304e478b81beeb19a (patch) | |
tree | de7a2ce9baba6f24a6f22d2610ebb401fe116b68 | |
parent | b76be05ef301201a621322be593b5ebe4c3ecba6 (diff) | |
download | gcc-740e80e8b715b6852bd6dec304e478b81beeb19a.zip gcc-740e80e8b715b6852bd6dec304e478b81beeb19a.tar.gz gcc-740e80e8b715b6852bd6dec304e478b81beeb19a.tar.bz2 |
re PR middle-end/22247 (tree-ssa-structalias.c: `uint' undeclared)
PR middle-end/22247
* tree-ssa-structalias.c (build_constraint_graph, scc_visit,
process_unification_queue, init_topo_info, topo_visit,
init_scc_info, free_scc_info, perform_var_substitution,
solve_graph): Use unsigned instead of uint.
From-SVN: r101475
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/tree-ssa-structalias.c | 50 |
2 files changed, 33 insertions, 25 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0f76a8b..7354c66 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2005-06-30 Francois-Xavier Coudert <coudert@clipper.ens.fr> + + PR middle-end/22247 + * tree-ssa-structalias.c (build_constraint_graph, scc_visit, + process_unification_queue, init_topo_info, topo_visit, + init_scc_info, free_scc_info, perform_var_substitution, + solve_graph): Use unsigned instead of uint. + 2005-06-30 Jakub Jelinek <jakub@redhat.com> * function.c (gen_stack_protect_test): Add third argument. diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c index 4cfd150..e60a4fc 100644 --- a/gcc/tree-ssa-structalias.c +++ b/gcc/tree-ssa-structalias.c @@ -988,8 +988,8 @@ build_constraint_graph (void) static unsigned int changed_count; static sbitmap changed; -DEF_VEC_I(uint); -DEF_VEC_ALLOC_I(uint,heap); +DEF_VEC_I(unsigned); +DEF_VEC_ALLOC_I(unsigned,heap); /* Strongly Connected Component visitation info. */ @@ -1000,8 +1000,8 @@ struct scc_info sbitmap in_component; int current_index; unsigned int *visited_index; - VEC(uint,heap) *scc_stack; - VEC(uint,heap) *unification_queue; + VEC(unsigned,heap) *scc_stack; + VEC(unsigned,heap) *unification_queue; }; @@ -1051,18 +1051,18 @@ scc_visit (constraint_graph_t graph, struct scc_info *si, unsigned int n) { unsigned int t = si->visited_index[n]; SET_BIT (si->in_component, n); - while (VEC_length (uint, si->scc_stack) != 0 - && t < si->visited_index[VEC_last (uint, si->scc_stack)]) + while (VEC_length (unsigned, si->scc_stack) != 0 + && t < si->visited_index[VEC_last (unsigned, si->scc_stack)]) { - unsigned int w = VEC_pop (uint, si->scc_stack); + unsigned int w = VEC_pop (unsigned, si->scc_stack); get_varinfo (w)->node = n; SET_BIT (si->in_component, w); /* Mark this node for collapsing. */ - VEC_safe_push (uint, heap, si->unification_queue, w); + VEC_safe_push (unsigned, heap, si->unification_queue, w); } } else - VEC_safe_push (uint, heap, si->scc_stack, n); + VEC_safe_push (unsigned, heap, si->scc_stack, n); } @@ -1132,9 +1132,9 @@ process_unification_queue (constraint_graph_t graph, struct scc_info *si, changed rep's solution. Delete any 0 weighted self-edges we now have for rep. */ - while (i != VEC_length (uint, si->unification_queue)) + while (i != VEC_length (unsigned, si->unification_queue)) { - unsigned int tounify = VEC_index (uint, si->unification_queue, i); + unsigned int tounify = VEC_index (unsigned, si->unification_queue, i); unsigned int n = get_varinfo (tounify)->node; if (dump_file && (dump_flags & TDF_DETAILS)) @@ -1167,8 +1167,8 @@ process_unification_queue (constraint_graph_t graph, struct scc_info *si, /* If we've either finished processing the entire queue, or finished processing all nodes for component n, update the solution for n. */ - if (i == VEC_length (uint, si->unification_queue) - || get_varinfo (VEC_index (uint, si->unification_queue, i))->node != n) + if (i == VEC_length (unsigned, si->unification_queue) + || get_varinfo (VEC_index (unsigned, si->unification_queue, i))->node != n) { struct constraint_edge edge; @@ -1206,7 +1206,7 @@ struct topo_info sbitmap visited; /* Array that stores the topological order of the graph, *in reverse*. */ - VEC(uint,heap) *topo_order; + VEC(unsigned,heap) *topo_order; }; @@ -1219,7 +1219,7 @@ init_topo_info (void) struct topo_info *ti = xmalloc (sizeof (struct topo_info)); ti->visited = sbitmap_alloc (size); sbitmap_zero (ti->visited); - ti->topo_order = VEC_alloc (uint, heap, 1); + ti->topo_order = VEC_alloc (unsigned, heap, 1); return ti; } @@ -1230,7 +1230,7 @@ static void free_topo_info (struct topo_info *ti) { sbitmap_free (ti->visited); - VEC_free (uint, heap, ti->topo_order); + VEC_free (unsigned, heap, ti->topo_order); free (ti); } @@ -1250,7 +1250,7 @@ topo_visit (constraint_graph_t graph, struct topo_info *ti, if (!TEST_BIT (ti->visited, c->dest)) topo_visit (graph, ti, c->dest); } - VEC_safe_push (uint, heap, ti->topo_order, n); + VEC_safe_push (unsigned, heap, ti->topo_order, n); } /* Return true if variable N + OFFSET is a legal field of N. */ @@ -1447,8 +1447,8 @@ init_scc_info (void) si->in_component = sbitmap_alloc (size); sbitmap_ones (si->in_component); si->visited_index = xcalloc (sizeof (unsigned int), size + 1); - si->scc_stack = VEC_alloc (uint, heap, 1); - si->unification_queue = VEC_alloc (uint, heap, 1); + si->scc_stack = VEC_alloc (unsigned, heap, 1); + si->unification_queue = VEC_alloc (unsigned, heap, 1); return si; } @@ -1460,8 +1460,8 @@ free_scc_info (struct scc_info *si) sbitmap_free (si->visited); sbitmap_free (si->in_component); free (si->visited_index); - VEC_free (uint, heap, si->scc_stack); - VEC_free (uint, heap, si->unification_queue); + VEC_free (unsigned, heap, si->scc_stack); + VEC_free (unsigned, heap, si->unification_queue); free(si); } @@ -1534,9 +1534,9 @@ perform_var_substitution (constraint_graph_t graph) node in topological order. */ compute_topo_order (graph, ti); - while (VEC_length (uint, ti->topo_order) != 0) + while (VEC_length (unsigned, ti->topo_order) != 0) { - unsigned int i = VEC_pop (uint, ti->topo_order); + unsigned int i = VEC_pop (unsigned, ti->topo_order); unsigned int pred; varinfo_t vi = get_varinfo (i); bool okay_to_elim = false; @@ -1660,9 +1660,9 @@ solve_graph (constraint_graph_t graph) compute_topo_order (graph, ti); - while (VEC_length (uint, ti->topo_order) != 0) + while (VEC_length (unsigned, ti->topo_order) != 0) { - i = VEC_pop (uint, ti->topo_order); + i = VEC_pop (unsigned, ti->topo_order); gcc_assert (get_varinfo (i)->node == i); /* If the node has changed, we need to process the |