X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbera.h;h=0bcfb2bb9488e9d3dfb124f4a7163914e64aa5ae;hb=48f0393daa5d5a14ed7e3e32ee2b090759c9371e;hp=16419ad0e25d5b6ff16326d710120758eac0c172;hpb=eb383da34f77e8666dc1738188618edda9b269d1;p=libfirm diff --git a/ir/be/bera.h b/ir/be/bera.h index 16419ad0e..0bcfb2bb9 100644 --- a/ir/be/bera.h +++ b/ir/be/bera.h @@ -19,6 +19,8 @@ #include "be.h" #include "belive.h" +#ifdef WITH_LIBCORE + typedef struct { lc_timer_t *t_prolog; /**< timer for prolog */ lc_timer_t *t_epilog; /**< timer for epilog */ @@ -32,16 +34,17 @@ typedef struct { lc_timer_t *t_verify; /**< timer for verification runs */ lc_timer_t *t_other; /**< timer for remaining stuff */ } be_ra_timer_t; +#else +typedef void *be_ra_timer_t; +typedef void *lc_opt_entry_t; +#endif /* WITH_LIBCORE */ typedef struct { -#ifdef WITH_LIBCORE void (*register_options)(lc_opt_entry_t *grp); -#endif be_ra_timer_t *(*allocate)(const be_irg_t *bi); } be_ra_t; - /** * Check, if two values interfere. * @param lv Liveness information.