X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.c;h=fe26121b8eeb33a85ac6bf7eab1796d67162fbd6;hb=e7ba741cdd9599ce05d7989bff60a1c6137ee0b5;hp=d0498dde71974637eb73edb0fbab4b4c32318fd6;hpb=3add958b47889246d303a36aee29ff1642e247ec;p=libfirm diff --git a/ir/be/beutil.c b/ir/be/beutil.c index d0498dde7..fe26121b8 100644 --- a/ir/be/beutil.c +++ b/ir/be/beutil.c @@ -128,6 +128,10 @@ void dump_allocated_irg(arch_env_t *arch_env, ir_graph *irg, char *suffix) */ static int sched_edge_hook(FILE *F, ir_node *irn) { +#ifndef SCHEDULE_PROJS + if (is_Proj(irn)) + return 1; +#endif if(sched_is_scheduled(irn) && sched_has_prev(irn)) { ir_node *prev = sched_prev(irn); fprintf(F, "edge:{sourcename:\""); @@ -182,11 +186,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 +206,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) {