X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_main.c;h=192a571d5ed6aa0ee4db6f75ee96d87ae8ff5436;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=35b86f743d974a1da6413f320558ff12a92f94f6;hpb=5f0b2ad2874322c0cce9cecdba59efee88037f0e;p=libfirm diff --git a/ir/be/bechordal_main.c b/ir/be/bechordal_main.c index 35b86f743..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,9 +46,9 @@ #include "irdump.h" #include "irdom.h" #include "ircons.h" -#include "irbitset.h" #include "irnode.h" #include "ircons.h" +#include "irtools.h" #include "debug.h" #include "execfreq.h" #include "iredges_t.h" @@ -247,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); @@ -380,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; @@ -452,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);