/* if allocs were removed somehow */
if (env->nr_removed && env->nr_deads) {
- /* exception control flow might have been changed */
- clear_irg_state(irg, IR_GRAPH_STATE_CONSISTENT_DOMINANCE);
+ confirm_irg_properties(irg, IR_GRAPH_PROPERTIES_NONE);
}
}
for (call = env->found_allocs; call; call = next) {
next = (ir_node*)get_irn_link(call);
}
+
+ confirm_irg_properties(irg, IR_GRAPH_PROPERTIES_NONE);
}
return;
}
- if (is_irg_state(irg, IR_GRAPH_STATE_CONSISTENT_OUTS))
+ if (irg_has_properties(irg, IR_GRAPH_PROPERTY_CONSISTENT_OUTS))
compute_irg_outs(irg);
env.found_allocs = NULL;
for (i = 0, n = get_irp_n_irgs(); i < n; ++i) {
ir_graph *irg = get_irp_irg(i);
- assure_irg_outs(irg);
+ assure_irg_properties(irg, IR_GRAPH_PROPERTY_CONSISTENT_OUTS);
if (callback) {
/* search for Calls */