Remove obsolete outs invalidation
[libfirm] / ir / be / becopyilp2.c
index e9de21a..36dad10 100644 (file)
@@ -82,7 +82,7 @@ static void build_coloring_cstr(ilp_env_t *ienv)
 
        be_ifg_foreach_node(ifg, &iter, irn)
                if (!sr_is_removed(ienv->sr, irn)) {
-                       unsigned col;
+                       size_t col;
                        int cst_idx;
                        const arch_register_req_t *req;
                        int curr_node_color = get_irn_col(irn);
@@ -578,7 +578,7 @@ int co_solve_ilp2(copy_opt_t *co)
 
        my.normal_colors = bitset_alloca(arch_register_class_n_regs(co->cls));
        bitset_clear_all(my.normal_colors);
-       arch_put_non_ignore_regs(co->cls, my.normal_colors);
+       be_put_allocatable_regs(co->irg, co->cls, my.normal_colors);
        my.n_colors = bitset_popcount(my.normal_colors);
 
        ienv = new_ilp_env(co, ilp2_build, ilp2_apply, &my);