X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbecopyheur2.c;h=c1ce6379515e71e428e3f2b75cb3f8db51b83a2a;hb=af2a5a2b5f887eecf793fae8bf932d5fd9916d81;hp=f4ebbff38ffae34cfa3ab32bb8609cd5c886bae5;hpb=e07b61c6ed5d198a484761f8a40a4f26520d964d;p=libfirm diff --git a/ir/be/becopyheur2.c b/ir/be/becopyheur2.c index f4ebbff38..c1ce63795 100644 --- a/ir/be/becopyheur2.c +++ b/ir/be/becopyheur2.c @@ -24,9 +24,7 @@ * @date 14.04.2006 * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif #include "lc_opts.h" #include "lc_opts_enum.h" @@ -204,7 +202,7 @@ static void *co2_irn_init(ir_phase *ph, const ir_node *irn, void *data) memset(ci, 0, size); INIT_LIST_HEAD(&ci->changed_list); ci->touched_next = env->touched; - ci->orig_col = get_irn_col(env->co, irn); + ci->orig_col = get_irn_col(irn); env->touched = ci; ci->irn = irn; ci->aff = a; @@ -266,7 +264,7 @@ static INLINE bitset_t *get_adm(co2_t *env, co2_irn_t *ci) if(ci->adm_cache == NULL) { const arch_register_req_t *req; ci->adm_cache = bitset_obstack_alloc(phase_obst(&env->ph), env->n_regs); - req = arch_get_register_req(env->co->aenv, ci->irn, BE_OUT_POS(0)); + req = arch_get_register_req(ci->irn, BE_OUT_POS(0)); if(arch_register_req_is(req, limited)) { int i, n; @@ -309,7 +307,7 @@ static void incur_constraint_costs(co2_t *env, const ir_node *irn, col_cost_pair { const arch_register_req_t *req; - req = arch_get_register_req(env->co->aenv, irn, BE_OUT_POS(0)); + req = arch_get_register_req(irn, BE_OUT_POS(0)); if (arch_register_req_is(req, limited)) { unsigned n_regs = env->co->cls->n_regs; @@ -1096,12 +1094,11 @@ static void process(co2_t *env) static void writeback_colors(co2_t *env) { - const arch_env_t *aenv = env->co->aenv; co2_irn_t *irn; for(irn = env->touched; irn; irn = irn->touched_next) { const arch_register_t *reg = arch_register_for_index(env->co->cls, irn->orig_col); - arch_set_irn_register(aenv, (ir_node *) irn->irn, reg); + arch_set_irn_register((ir_node*)irn->irn, reg); } } @@ -1154,11 +1151,11 @@ static const char *get_dot_color_name(size_t col) return col < (sizeof(names)/sizeof(names[0])) ? names[col] : "white"; } -static const char *get_dot_shape_name(co2_t *env, co2_irn_t *ci) +static const char *get_dot_shape_name(co2_irn_t *ci) { const arch_register_req_t *req; - req = arch_get_register_req(env->co->aenv, ci->irn, BE_OUT_POS(0)); + req = arch_get_register_req(ci->irn, BE_OUT_POS(0)); if(arch_register_req_is(req, limited)) return "diamond"; @@ -1179,8 +1176,8 @@ static void ifg_dump_graph_attr(FILE *f, void *self) static int ifg_is_dump_node(void *self, ir_node *irn) { - co2_t *env = self; - return !arch_irn_is(env->co->aenv, irn, ignore); + (void)self; + return !arch_irn_is(irn, ignore); } static void ifg_dump_node_attr(FILE *f, void *self, ir_node *irn) @@ -1201,7 +1198,7 @@ static void ifg_dump_node_attr(FILE *f, void *self, ir_node *irn) } ir_fprintf(f, "label=\"%+F%s\" style=filled peripheries=%d color=%s shape=%s", irn, buf, peri, - get_dot_color_name(get_col(env, irn)), get_dot_shape_name(env, ci)); + get_dot_color_name(get_col(env, irn)), get_dot_shape_name(ci)); } static void ifg_dump_at_end(FILE *file, void *self)