X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeschedtrace.c;h=0308ebf9c7343859780db41594662f84c7e802ed;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=0a12e91a7ed6eaa8a88c10a1c826b4d1c7a4ed8b;hpb=0df5e0ea5d4d6a566339ac4b93a73719858e81e1;p=libfirm diff --git a/ir/be/beschedtrace.c b/ir/be/beschedtrace.c index 0a12e91a7..0308ebf9c 100644 --- a/ir/be/beschedtrace.c +++ b/ir/be/beschedtrace.c @@ -22,7 +22,6 @@ * @brief Implements a trace scheduler as presented in Muchnik[TM]. * @author Michael Beck * @date 28.08.2006 - * @version $Id$ */ #include "config.h" @@ -525,10 +524,10 @@ static trace_env_t *trace_init(ir_graph *irg) env->curr_time = 0; env->sched_info = NEW_ARR_F(trace_irn_t, nn); - env->liveness = be_liveness(irg); + env->liveness = be_get_irg_liveness(irg); FIRM_DBG_REGISTER(env->dbg, "firm.be.sched.trace"); - be_liveness_assure_chk(env->liveness); + be_assure_live_chk(irg); memset(env->sched_info, 0, nn * sizeof(*(env->sched_info))); return env; @@ -541,7 +540,6 @@ static trace_env_t *trace_init(ir_graph *irg) static void trace_free(void *data) { trace_env_t *env = (trace_env_t*)data; - be_liveness_free(env->liveness); DEL_ARR_F(env->sched_info); free(env); } @@ -663,7 +661,7 @@ static ir_node *heuristic_select(void *block_env, ir_nodeset_t *ns) ir_node *irn, *cand = NULL; int max_prio = INT_MIN; int cur_prio = INT_MIN; - int reg_fact, cand_reg_fact; + int reg_fact; ir_nodeset_iterator_t iter; /* Note: register pressure calculation needs an overhaul, you need correct * tracking for each register class indidually and weight by each class @@ -706,7 +704,6 @@ static ir_node *heuristic_select(void *block_env, ir_nodeset_t *ns) if (cur_prio > max_prio) { cand = irn; max_prio = cur_prio; - cand_reg_fact = reg_fact; } DBG((trace_env->dbg, LEVEL_4, "checked NODE %+F\n", irn));