fixed precedence constraint
[libfirm] / ir / be / bera.c
index 3525d7f..fe36642 100644 (file)
@@ -22,6 +22,8 @@
 #include "belive_t.h"
 #include "bemodule.h"
 
+be_ra_timer_t *global_ra_timer = NULL;
+
 static sched_timestep_t get_time_step(const ir_node *irn)
 {
        if(is_Phi(irn))
@@ -122,6 +124,14 @@ void be_register_allocator(const char *name, be_ra_t *allocator)
        be_add_module_to_list(&register_allocators, name, allocator);
 }
 
+void be_allocate_registers(be_irg_t *birg)
+{
+       assert(selected_allocator != NULL);
+       if(selected_allocator != NULL) {
+               selected_allocator->allocate(birg);
+       }
+}
+
 void be_init_ra(void)
 {
        lc_opt_entry_t *be_grp = lc_opt_get_grp(firm_opt_get_root(), "be");