- if(dump_flags & DUMP_ILP) {
- FILE *f = be_chordal_open(ienv->co->cenv, "", "-co.ilp");
+ lpp_solve_net(ienv->lp, options->ilp_server, options->ilp_solver);
+
+ //be_stat_ev_dbl("co_ilp_objval", ienv->lp->objval);
+ //be_stat_ev_dbl("co_ilp_best_bound", ienv->lp->best_bound);
+ be_stat_ev ("co_ilp_iter", lpp_get_iter_cnt(ienv->lp));
+ be_stat_ev_dbl("co_ilp_sol_time", lpp_get_sol_time(ienv->lp));
+
+ if (dump_flags & DUMP_ILP) {
+ char buf[128];
+ FILE *f;
+
+ ir_snprintf(buf, sizeof(buf), "%F_%s-co.ilp", ienv->co->cenv->irg,
+ ienv->co->cenv->cls->name);
+ f = fopen(buf, "wt");
+ if (f == NULL) {
+ panic("Couldn't open '%s' for writing", buf);
+ }