X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firextbb2.c;h=310c2a79918353e3fa099131e034f9eadbb8010b;hb=24be66840a207d58dd74a2e41086a652b301641c;hp=602e393bc8203c789a21cee195c0b82fc4d40d37;hpb=6a4b9102668449bea6e3c0905df74f7ffff2768b;p=libfirm diff --git a/ir/ana/irextbb2.c b/ir/ana/irextbb2.c index 602e393bc..310c2a799 100644 --- a/ir/ana/irextbb2.c +++ b/ir/ana/irextbb2.c @@ -82,7 +82,8 @@ static void addto_extblk(ir_extblk *extblk, ir_node *block) * Returns the number of block successors. * we are interested only in 1, 2 and >2. */ -static int get_block_n_succs(ir_node *block) { +static int get_block_n_succs(ir_node *block) +{ if (edges_activated(current_ir_graph)) { const ir_edge_t *edge; @@ -127,8 +128,6 @@ static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env) basic block, so create a new one here. */ if (get_block_n_succs(block) > 2) { - const ir_edge_t *edge; - foreach_block_succ(block, edge) { ir_node *succ = get_edge_src_irn(edge); create_extblk(succ, env); @@ -141,10 +140,10 @@ static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env) ir_node *succ = get_edge_src_irn(edge); double execfreq; - if(irn_visited(succ)) + if (irn_visited(succ)) continue; - if(get_Block_n_cfgpreds(succ) > 1) { + if (get_Block_n_cfgpreds(succ) > 1) { create_extblk(succ, env); continue; } @@ -169,7 +168,7 @@ static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env) } /* add best successor and recursively try to pick more */ - if(best_succ != NULL) { + if (best_succ != NULL) { addto_extblk(extblk, best_succ); mark_irn_visited(best_succ); pick_successor(best_succ, extblk, env); @@ -179,7 +178,8 @@ static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env) /* * Compute the extended basic blocks for a graph */ -void compute_extbb_execfreqs(ir_graph *irg, ir_exec_freq *execfreqs) { +void compute_extbb_execfreqs(ir_graph *irg, ir_exec_freq *execfreqs) +{ env_t env; ir_extblk *extbb, *next; ir_node *endblock; @@ -231,8 +231,8 @@ void compute_extbb_execfreqs(ir_graph *irg, ir_exec_freq *execfreqs) { } #if 0 - for(i = 0; i < len; ++i) { - if(i > 0) + for (i = 0; i < len; ++i) { + if (i > 0) printf(", "); ir_printf("%+F", extbb->blks[i]); }