X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Ftropt.c;h=7e2ac66d20b923161256788289886a33b1aef81e;hb=762b472fc81c73cf7a1b0041b8cd286b7206d79d;hp=71d790735575be226c094cbdb3b3fdb54c5b46d0;hpb=270f2356557d43d3e7ea36dacac46cd1e54a902d;p=libfirm diff --git a/ir/opt/tropt.c b/ir/opt/tropt.c index 71d790735..7e2ac66d2 100644 --- a/ir/opt/tropt.c +++ b/ir/opt/tropt.c @@ -144,7 +144,7 @@ static ir_node *normalize_values_type(ir_type *totype, ir_node *pred) while (get_class_supertype_index(fromtype, totype) == (size_t)-1) { /* Insert a cast to a supertype of fromtype. */ ir_type *new_type = NULL; - int i, n_supertypes = get_class_n_supertypes(fromtype); + size_t i, n_supertypes = get_class_n_supertypes(fromtype); for (i = 0; i < n_supertypes && !new_type; ++i) { ir_type *new_super = get_class_supertype(fromtype, i); if (is_SubClass_of(new_super, totype)) @@ -489,11 +489,7 @@ void optimize_class_casts(void) all_irg_walk(NULL, irn_optimize_class_cast, &changed); if (changed) { - size_t i, n; - set_trouts_inconsistent(); - for (i = 0, n = get_irp_n_irgs(); i < n; ++i) - set_irg_outs_inconsistent(get_irp_irg(i)); } DB((dbg, SET_LEVEL_1, " Cast optimization: %zu Casts removed, %zu Sels concretized.\n",