X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_main.c;h=192a571d5ed6aa0ee4db6f75ee96d87ae8ff5436;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=783cf075f9d135bbc714ca323cb90e5337782cdf;hpb=7dd67de2496539d779c6e8981037b48d5a837269;p=libfirm diff --git a/ir/be/bechordal_main.c b/ir/be/bechordal_main.c index 783cf075f..192a571d5 100644 --- a/ir/be/bechordal_main.c +++ b/ir/be/bechordal_main.c @@ -22,7 +22,6 @@ * @brief Driver for the chordal register allocator. * @author Sebastian Hack * @date 29.11.2005 - * @version $Id$ */ #include "config.h" @@ -47,7 +46,6 @@ #include "irdump.h" #include "irdom.h" #include "ircons.h" -#include "irbitset.h" #include "irnode.h" #include "ircons.h" #include "irtools.h" @@ -248,8 +246,7 @@ static void pre_spill(post_spill_env_t *pse, const arch_register_class_t *cls) chordal_env->border_heads = pmap_create(); chordal_env->allocatable_regs = bitset_malloc(chordal_env->cls->n_regs); - be_assure_liveness(irg); - be_liveness_assure_chk(be_get_irg_liveness(irg)); + be_assure_live_chk(irg); if (stat_ev_enabled) { pse->pre_spill_cost = be_estimate_irg_costs(irg, exec_freq); @@ -381,8 +378,6 @@ static void be_ra_chordal_main(ir_graph *irg) be_timer_push(T_RA_PROLOG); - be_assure_liveness(irg); - chordal_env.obst = &obst; chordal_env.opts = &options; chordal_env.irg = irg; @@ -453,7 +448,7 @@ static void be_ra_chordal_main(ir_graph *irg) dump(BE_CH_DUMP_LOWER, irg, NULL, "belower-after-ra"); obstack_free(&obst, NULL); - be_liveness_invalidate(be_get_irg_liveness(irg)); + be_invalidate_live_sets(irg); be_timer_pop(T_RA_EPILOG); be_timer_pop(T_RA_OTHER);