X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbemain.c;h=4b109caedefd6fcb133d1ed0abed4ea7f8149f91;hb=505e4b0f5056fdc1553842e138c23572172ce565;hp=af35a32069e7743f1e8f55fea938bd933d169daa;hpb=e1d4778ef7c53519d9af64fa04a107ce4293437d;p=libfirm diff --git a/ir/be/bemain.c b/ir/be/bemain.c index af35a3206..4b109caed 100644 --- a/ir/be/bemain.c +++ b/ir/be/bemain.c @@ -42,6 +42,7 @@ #include "arm/bearch_arm.h" #include "ppc32/bearch_ppc32.h" #include "mips/bearch_mips.h" +// #include "sta/bearch_sta.h" #include "be_t.h" #include "benumb_t.h" @@ -124,6 +125,7 @@ static const lc_opt_enum_const_ptr_items_t ra_items[] = { static const lc_opt_enum_const_ptr_items_t isa_items[] = { { "ia32", &ia32_isa_if }, #if 0 + { "sta", &sta_isa_if }, { "arm", &arm_isa_if }, { "ppc32", &ppc32_isa_if }, { "mips", &mips_isa_if }, @@ -216,9 +218,14 @@ void be_opt_register(void) isa->register_options(be_grp_root); } - /* scheduler register options */ + /* list scheduler register options */ list_sched_register_options(be_grp_root); +#ifdef WITH_ILP + /* ilp scheduler register options */ + ilpsched_register_options(be_grp_root); +#endif /* WITH_ILP */ + be_block_schedule_register_options(be_grp_root); } #endif /* WITH_LIBCORE */ @@ -592,8 +599,8 @@ static void be_main_loop(FILE *file_handle, const char *cup_name) #ifdef WITH_ILP case BE_SCHED_ILP: be_ilp_sched(birg); - fprintf(stderr, "Warning: ILP scheduler not yet fully implemented, falling back to list scheduler.\n"); - list_sched(birg, &be_options); + //fprintf(stderr, "Warning: ILP scheduler not yet fully implemented, falling back to list scheduler.\n"); + //list_sched(birg, &be_options); break; #endif /* WITH_ILP */ };