- for (i = 0; i < get_irp_n_irgs(); ++i)
- set_irg_typeinfo_state(get_irp_irg(i), irg_typeinfo_none);
+void set_irg_typeinfo_state(ir_graph *irg, ir_typeinfo_state s)
+{
+ assert(is_ir_graph(irg));
+ irg->typeinfo_state = s;
+ if ((irg->typeinfo_state == ir_typeinfo_consistent) &&
+ (irp->typeinfo_state == ir_typeinfo_consistent) &&
+ (s != ir_typeinfo_consistent) )
+ irp->typeinfo_state = ir_typeinfo_inconsistent;