X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fifconv.c;h=78184eece588af3335b57e6b8d6e1ed8e66111d1;hb=b27ae245166bb695bc4e418ff416d91bc37d0f28;hp=b22c9db08ef8007fc221b0693c8435a44d724ec0;hpb=dc4ccc6cb47c9778f045288840965ab6e5e00933;p=libfirm diff --git a/ir/opt/ifconv.c b/ir/opt/ifconv.c index b22c9db08..78184eece 100644 --- a/ir/opt/ifconv.c +++ b/ir/opt/ifconv.c @@ -477,6 +477,8 @@ void opt_if_conv(ir_graph *irg) DB((dbg, LEVEL_1, "Running if-conversion on %+F\n", irg)); + env.changed |= remove_bads(irg); + normalize_one_return(irg); remove_critical_cf_edges(irg); @@ -494,9 +496,7 @@ void opt_if_conv(ir_graph *irg) local_optimize_graph(irg); /* graph has changed, invalidate analysis info */ - set_irg_outs_inconsistent(irg); set_irg_extblk_inconsistent(irg); - set_irg_loopinfo_inconsistent(irg); set_irg_doms_inconsistent(irg); }