X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.c;h=c196ff78d4a0a1d8b81f439c14241c633853c3eb;hb=2176caea24ef5a9786dc4ada2bd2eaf74ad88b4d;hp=d0498dde71974637eb73edb0fbab4b4c32318fd6;hpb=3add958b47889246d303a36aee29ff1642e247ec;p=libfirm diff --git a/ir/be/beutil.c b/ir/be/beutil.c index d0498dde7..c196ff78d 100644 --- a/ir/be/beutil.c +++ b/ir/be/beutil.c @@ -128,7 +128,9 @@ void dump_allocated_irg(arch_env_t *arch_env, ir_graph *irg, char *suffix) */ static int sched_edge_hook(FILE *F, ir_node *irn) { - if(sched_is_scheduled(irn) && sched_has_prev(irn)) { + if (is_Proj(irn)) + return 1; + if (sched_is_scheduled(irn) && sched_has_prev(irn)) { ir_node *prev = sched_prev(irn); fprintf(F, "edge:{sourcename:\""); PRINT_NODEID(irn); @@ -182,11 +184,12 @@ void be_dump(ir_graph *irg, const char *suffix, void (*dumper)(ir_graph *, const static void collect_phis(ir_node *irn, void *data) { - if(is_Phi(irn)) { - ir_node *bl = get_nodes_block(irn); - set_irn_link(irn, get_irn_link(bl)); - set_irn_link(bl, irn); - } + (void) data; + if(is_Phi(irn)) { + ir_node *bl = get_nodes_block(irn); + set_irn_link(irn, get_irn_link(bl)); + set_irn_link(bl, irn); + } } void be_clear_links(ir_graph *irg) @@ -201,9 +204,11 @@ void be_collect_phis(ir_graph *irg) irg_walk_graph(irg, collect_phis, NULL, NULL); } -static void count_num_reachable_nodes(ir_node *irn, void *env) { +static void count_num_reachable_nodes(ir_node *irn, void *env) +{ int *num = env; (*num)++; + (void) irn; } unsigned get_num_reachable_nodes(ir_graph *irg) {