X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbemodule.c;h=c8c2116a2758e96ec9eedc29fdc2a904ce83c081;hb=5cb14f12bacb0c7d1c646112b4660d57e14236a2;hp=3a9336b1d6cc731d294e380a49f954bdecfe9d0f;hpb=379fd05b0fb269dd9b9105810de1ce565b18e446;p=libfirm diff --git a/ir/be/bemodule.c b/ir/be/bemodule.c index 3a9336b1d..c8c2116a2 100644 --- a/ir/be/bemodule.c +++ b/ir/be/bemodule.c @@ -24,6 +24,7 @@ * @date 29.09.2005 * @version $Id$ */ +#include #include "firm_config.h" @@ -62,6 +63,7 @@ void be_init_ra(void); void be_init_spillbelady(void); void be_init_spillbelady2(void); void be_init_spillbelady3(void); +//void be_init_spilllinearscan(void); void be_init_ssaconstr(void); void be_init_stabs(void); void be_init_ifg(void); @@ -70,8 +72,10 @@ void be_init_loopana(void); void be_init_spillslots(void); void be_init_live(void); void be_init_state(void); +void be_init_pbqp(void); void be_quit_copystat(void); +void be_quit_pbqp(void); /** * Driver for module initialization. @@ -108,6 +112,7 @@ void be_init_modules(void) be_init_spillbelady(); be_init_spillbelady2(); be_init_spillbelady3(); +// be_init_spilllinearscan(); be_init_daemelspill(); be_init_ssaconstr(); be_init_state(); @@ -118,7 +123,7 @@ void be_init_modules(void) be_init_arch_ppc32(); be_init_arch_mips(); be_init_arch_arm(); - /* do NOT call be_init_arch_TEMPLATE() here, this is NOT a backend :-) */ + be_init_arch_TEMPLATE(); #ifdef WITH_ILP be_init_ilpsched(); @@ -133,11 +138,18 @@ void be_init_modules(void) #if PLUGIN_IR_BE_STA be_init_arch_sta(); #endif /* PLUGIN_IR_BE_STA */ + +#ifdef FIRM_GRGEN_BE + be_init_pbqp(); +#endif } void be_quit_modules(void) { be_quit_copystat(); +#ifdef FIRM_GRGEN_BE + be_quit_pbqp(); +#endif } //---------------------------------------------------------------------------