X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_main.c;h=b423b2cc3e08f8c6791e6e3ed0ad04bcbd37e0bc;hb=e6ad8ee4680a88db8652483c2c6f3124f3d9a888;hp=b301eeebdfc6882496c365c443e66f5044f01782;hpb=5c47b1087a0eade6d863fd14ff49dd52fa3d857f;p=libfirm diff --git a/ir/be/bechordal_main.c b/ir/be/bechordal_main.c index b301eeebd..b423b2cc3 100644 --- a/ir/be/bechordal_main.c +++ b/ir/be/bechordal_main.c @@ -49,9 +49,9 @@ #include "bespillilp.h" #endif /* WITH_ILP */ +#include "becopystat.h" #include "becopyopt.h" #include "bessadestr.h" -#include "becopystat.h" void be_ra_chordal_check(be_chordal_env_t *chordal_env) { @@ -305,7 +305,17 @@ static void be_ra_chordal_main(const be_irg_t *bi) /* copy minimization */ copystat_collect_cls(&chordal_env); +#ifdef COPYOPT_STAT co_compare_solvers(&chordal_env); +#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 dump(BE_CH_DUMP_COPYMIN, irg, chordal_env.cls, "-copymin", dump_ir_block_graph_sched); be_ra_chordal_check(&chordal_env);