X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fcritical_edges.c;h=765f0320065cd1179a2e7e254fb4ceb0b59618f1;hb=762b472fc81c73cf7a1b0041b8cd286b7206d79d;hp=4d8eaba423fbb3d2e79243e4c3be577d8658e137;hpb=ae9fd2c229cc7f4c724ce9ccc9263c16d77670fe;p=libfirm diff --git a/ir/opt/critical_edges.c b/ir/opt/critical_edges.c index 4d8eaba42..765f03200 100644 --- a/ir/opt/critical_edges.c +++ b/ir/opt/critical_edges.c @@ -69,7 +69,7 @@ static void walk_critical_cf_edges(ir_node *n, void *env) cfop = get_irn_op(skip_Proj(pre)); if (is_op_fragile(cfop)) { - if (cenv->ignore_exc_edges && get_Proj_proj(pre) == pn_Generic_X_except) + if (cenv->ignore_exc_edges && is_x_except_Proj(pre)) continue; goto insert; } @@ -107,7 +107,6 @@ void remove_critical_cf_edges_ex(ir_graph *irg, int ignore_exception_edges) /* control flow changed */ set_irg_extblk_inconsistent(irg); set_irg_doms_inconsistent(irg); - set_irg_loopinfo_inconsistent(irg); } }