X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbecopyilp2.c;h=b95deea12be5fb58a807b1c3700c1cf507ecf3b1;hb=c1fdf770d4d000dd5cf22daead32369342c5f5d1;hp=1082713235b754b907af60442533542f83f59f5d;hpb=4377ae6a30ab60cbe419b8291fbcdd13bdf6358c;p=libfirm diff --git a/ir/be/becopyilp2.c b/ir/be/becopyilp2.c index 108271323..b95deea12 100644 --- a/ir/be/becopyilp2.c +++ b/ir/be/becopyilp2.c @@ -44,11 +44,7 @@ * * x_nc, y_ij \in N, w_ij \in R^+ */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif /* HAVE_CONFIG_H */ - -#include "firm_config.h" +#include "config.h" /* HAVE_CONFIG_H */ #ifdef WITH_ILP @@ -87,13 +83,13 @@ static void build_coloring_cstr(ilp_env_t *ienv) { bitset_pos_t col; int cst_idx; const arch_register_req_t *req; - int curr_node_color = get_irn_col(ienv->co, irn); + int curr_node_color = get_irn_col(irn); int node_nr = (int)get_irn_idx(irn); local_env_t *lenv = ienv->env; pmap_insert(lenv->nr_2_irn, INT_TO_PTR(node_nr), irn); - req = arch_get_register_req(ienv->co->aenv, irn, -1); + req = arch_get_register_req(irn, -1); bitset_clear_all(colors); @@ -190,12 +186,12 @@ static void build_affinity_cstr(ilp_env_t *ienv) { root = curr->nodes[0]; root_nr = (int) get_irn_idx(root); - root_col = get_irn_col(ienv->co, root); + root_col = get_irn_col(root); for (i = 1; i < curr->node_count; ++i) { arg = curr->nodes[i]; arg_nr = (int) get_irn_idx(arg); - arg_col = get_irn_col(ienv->co, arg); + arg_col = get_irn_col(arg); /* add a new affinity variable */ y_idx = lpp_add_var(ienv->lp, name_cdd_sorted(buf, 'y', root_nr, arg_nr), lpp_binary, curr->costs[i]); @@ -296,7 +292,7 @@ static void build_clique_star_cstr(ilp_env_t *ienv) { set *edges; int i, o, n_nodes, n_edges; - if (arch_irn_is(ienv->co->aenv, aff->irn, ignore)) + if (arch_irn_is(aff->irn, ignore)) continue; obstack_init(&ob); @@ -305,7 +301,7 @@ static void build_clique_star_cstr(ilp_env_t *ienv) { /* get all affinity neighbours */ n_nodes = 0; co_gs_foreach_neighb(aff, nbr) { - if (!arch_irn_is(ienv->co->aenv, nbr->irn, ignore)) { + if (!arch_irn_is(nbr->irn, ignore)) { obstack_ptr_grow(&ob, nbr->irn); ++n_nodes; } @@ -409,7 +405,7 @@ static void extend_path(ilp_env_t *ienv, pdeq *path, const ir_node *irn) { if (pdeq_contains(path, irn)) return; - if (arch_irn_is(ienv->co->aenv, irn, ignore)) + if (arch_irn_is(irn, ignore)) return; /* insert the new irn */