X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbecopyilp.c;h=1dca9e65f37dad41a656c06a4126d806d94d81fc;hb=e243eb2e9e8a9f5e57e166950a1a0a8ab25e92a9;hp=3a804e945adcef9fd617851de3f4f829bd64c90b;hpb=26abde5847aa7aa21545e65cf2e9bd014cd8c1af;p=libfirm diff --git a/ir/be/becopyilp.c b/ir/be/becopyilp.c index 3a804e945..1dca9e65f 100644 --- a/ir/be/becopyilp.c +++ b/ir/be/becopyilp.c @@ -12,10 +12,12 @@ #endif /* HAVE_CONFIG_H */ #include "irtools.h" +#include "irprintf.h" #include "bestatevent.h" #include "beirg_t.h" #include "bemodule.h" +#include "error.h" #ifdef WITH_ILP @@ -233,7 +235,15 @@ lpp_sol_state_t ilp_go(ilp_env_t *ienv) { be_stat_ev_dbl("co_ilp_sol_time", ienv->lp->sol_time); if(dump_flags & DUMP_ILP) { - FILE *f = be_chordal_open(ienv->co->cenv, "", "-co.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); + } lpp_dump_plain(ienv->lp, f); fclose(f); }