X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbe_t.h;h=33601573bc1f92a7ae386775acaba5dff929c61a;hb=a4c23fb5fdcaf600f18b4fa7b7e104fa9b7dc514;hp=7e77a11dbbe2e2ce2213e3c85253536df9a543e0;hpb=0b21c87e6264928144e034605e97be3e4d7138b4;p=libfirm diff --git a/ir/be/be_t.h b/ir/be/be_t.h index 7e77a11db..33601573b 100644 --- a/ir/be/be_t.h +++ b/ir/be/be_t.h @@ -91,6 +91,10 @@ struct be_main_env_t { ir_type *pic_symbols_type; }; +extern unsigned short asm_constraint_flags[256]; + +void be_init_default_asm_constraint_flags(void); + /** * Put the registers to be ignored in this IRG into a bitset. * @param birg The backend IRG data structure. @@ -106,6 +110,7 @@ unsigned be_put_ignore_regs(const be_irg_t *birg, * Initialize the backend. Must be run first in init_firm(); */ void firm_be_init(void); +void firm_be_finish(void); extern int be_timing; @@ -146,4 +151,5 @@ extern ir_timer_t *t_ra_copymin; /**< timer for copy minimization */ extern ir_timer_t *t_ra_ssa; /**< timer for ssa destruction */ extern ir_timer_t *t_ra_other; /**< timer for remaining stuff */ + #endif /* FIRM_BE_BE_T_H */