X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbemain.c;h=b6a5320c1d3feb5918cb49ee9a658150aefb2a22;hb=16cd557c101a0e9283182877b6c2362d548d02a5;hp=2a7e926370f66f8f5d183814200885f26d2db104;hpb=84cc94346ffa65650b22bb65f95c6629305a28cb;p=libfirm diff --git a/ir/be/bemain.c b/ir/be/bemain.c index 2a7e92637..b6a5320c1 100644 --- a/ir/be/bemain.c +++ b/ir/be/bemain.c @@ -23,14 +23,13 @@ #include "belistsched.h" #include "belive_t.h" #include "beutil.h" -#include "bephicongr_t.h" +#include "phiclass_t.h" #include "bechordal.h" #include "bechordal.h" #include "bephiopt.h" #include "phistat.h" -#undef DUMP_ALLOCATED -#undef DUMP_LOCALIZED +#define DUMP_LOCAL 1 #define N_PHASES 256 @@ -114,19 +113,17 @@ static void be_main_loop(void) ir_graph *irg = get_irp_irg(i); localize_consts(irg); -#ifdef DUMP_LOCALIZED - dump_consts_local(0); - dump_ir_block_graph(irg, "-local-const"); -#endif + if (DUMP_LOCAL) { + dump_consts_local(0); + dump_ir_block_graph(irg, "-local"); + } + be_numbering(irg); list_sched(irg, trivial_selector, NULL); be_liveness(irg); be_ra_chordal(irg); - -#ifdef DUMP_ALLOCATED - dump_allocated_irg(irg); -#endif - be_phi_opt(irg); + //be_phi_opt(irg); + //be_phi_destruction(irg); be_ra_chordal_done(irg); be_numbering_done(irg);