BE_CH_VRFY_WARN,
};
-/** Enable extreme live range splitting. */
-static int be_elr_split = 0;
-
typedef struct _post_spill_env_t {
be_chordal_env_t cenv;
be_irg_t *birg;
LC_OPT_ENT_ENUM_PTR ("perm", "perm lowering options", &lower_perm_var),
LC_OPT_ENT_ENUM_MASK("dump", "select dump phases", &dump_var),
LC_OPT_ENT_ENUM_PTR ("vrfy", "verify options", &be_ch_vrfy_var),
- LC_OPT_ENT_BOOL ("elrsplit", "enable extreme live range splitting", &be_elr_split),
{ NULL }
};
ir_graph *irg = birg->irg;
const be_main_env_t *main_env = birg->main_env;
be_options_t *main_opts = main_env->options;
- static int splitted = 0;
node_stat_t node_stat;
#ifdef FIRM_STATISTICS
}
BE_TIMER_POP(ra_timer.t_verify);
- if (be_elr_split && ! splitted) {
- extreme_liverange_splitting(chordal_env);
- splitted = 1;
- }
-
/* Color the graph. */
BE_TIMER_PUSH(ra_timer.t_color);
be_ra_chordal_color(chordal_env);