From 3adf23502117ddfe02d2b4b29137c1a33f3a2dc9 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sat, 15 Dec 2012 10:13:44 +0100 Subject: [PATCH] beifg: Slightly simplify accumulating the results in be_ifg_stat(). --- ir/be/beifg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ir/be/beifg.c b/ir/be/beifg.c index 03dd96a85..c59bfa47d 100644 --- a/ir/be/beifg.c +++ b/ir/be/beifg.c @@ -344,16 +344,16 @@ void be_ifg_stat(ir_graph *irg, be_ifg_t *ifg, be_ifg_stat_t *stat) nodes_iter_t nodes_it; neighbours_iter_t neigh_it; - memset(stat, 0, sizeof(stat[0])); - + size_t n_nodes = 0; size_t n_edges = 0; be_ifg_foreach_node(ifg, &nodes_it, n) { - stat->n_nodes += 1; + ++n_nodes; be_ifg_foreach_neighbour(ifg, &neigh_it, n, m) { ++n_edges; } } + stat->n_nodes = n_nodes; /* Every interference edge was counted twice, once for each end. */ stat->n_edges = n_edges / 2; stat->n_comps = int_component_stat(irg, ifg); -- 2.20.1