cvs ignore file for generated source files
[libfirm] / ir / be / bechordal_main.c
index 98812ca..6767885 100644 (file)
@@ -266,6 +266,9 @@ static void be_ra_chordal_main(const be_irg_t *bi)
 
        obstack_init(&chordal_env.obst);
 
+       /* add Keeps for should_be_different constrained nodes */
+       lower_nodes_before_ra(&chordal_env);
+
        /* Perform the following for each register class. */
        for(j = 0, m = arch_isa_get_n_reg_class(isa); j < m; ++j) {
                chordal_env.cls          = arch_isa_get_reg_class(isa, j);
@@ -310,7 +313,9 @@ static void be_ra_chordal_main(const be_irg_t *bi)
 #else
                {
                copy_opt_t *co = new_copy_opt(&chordal_env, co_get_costs_loop_depth);
+               co_build_ou_structure(co);
                co_solve_heuristic(co);
+               co_free_ou_structure(co);
                free_copy_opt(co);
                }
 #endif