- const be_main_env_t *main_env = birg->main_env;
- const arch_env_t *arch_env = main_env->arch_env;
- ir_graph *irg = birg->irg;
- int j, m;
- be_chordal_env_t chordal_env;
- struct obstack obst;
-
- main_opts = main_env->options;
-
- BE_TIMER_PUSH(t_ra_other);
-
- BE_TIMER_PUSH(t_ra_prolog);
-
- be_assure_liveness(birg);
-
- chordal_env.obst = &obst;
- chordal_env.opts = &options;
- chordal_env.irg = irg;
- chordal_env.birg = birg;
- chordal_env.border_heads = NULL;
- chordal_env.ifg = NULL;
- chordal_env.ignore_colors = NULL;
-
- obstack_init(&obst);
-
- BE_TIMER_POP(t_ra_prolog);
-
- stat_ev_if {
- be_collect_node_stats(&last_node_stats, birg);
+ const arch_env_t *arch_env = be_get_irg_arch_env(irg);
+ int j;
+ int m;
+
+ be_timer_push(T_RA_OTHER);
+
+ be_chordal_env_t chordal_env;
+ obstack_init(&chordal_env.obst);
+ chordal_env.opts = &options;
+ chordal_env.irg = irg;
+ chordal_env.border_heads = NULL;
+ chordal_env.ifg = NULL;
+ chordal_env.allocatable_regs = NULL;
+
+ if (stat_ev_enabled) {
+ be_collect_node_stats(&last_node_stats, irg);