X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firextbb2.c;h=6a1d936ba018e2817f1debb4fba6c491ba9609fb;hb=3ea053779e18f3a0a2fcead621f7d610de8531c1;hp=0c4a05a4c6552423d8a775ba569b879037d3e741;hpb=20c1ad1ad56f8ff1583f7b43d9f63e1f7fd40530;p=libfirm diff --git a/ir/ana/irextbb2.c b/ir/ana/irextbb2.c index 0c4a05a4c..6a1d936ba 100644 --- a/ir/ana/irextbb2.c +++ b/ir/ana/irextbb2.c @@ -130,6 +130,9 @@ 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)) + continue; + if(get_Block_n_cfgpreds(succ) > 1) { create_extblk(succ, env); continue;