X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_main.c;h=192a571d5ed6aa0ee4db6f75ee96d87ae8ff5436;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=8cad1f9459a6f8b7a3e8b8085cbecbdd4e1dd0a2;hpb=f8cc15664f571aa7ef89d6f6bc8d5bd2b8ca7d53;p=libfirm diff --git a/ir/be/bechordal_main.c b/ir/be/bechordal_main.c index 8cad1f945..192a571d5 100644 --- a/ir/be/bechordal_main.c +++ b/ir/be/bechordal_main.c @@ -46,7 +46,6 @@ #include "irdump.h" #include "irdom.h" #include "ircons.h" -#include "irbitset.h" #include "irnode.h" #include "ircons.h" #include "irtools.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);