simplify and speedup belady/loopana a bit
[libfirm] / ir / be / be_t.h
index 7e77a11..3360157 100644 (file)
@@ -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 */