X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbepbqpcoloring.c;h=f22d15a75eeda377dc1f631a9b9d2fdf14fd4a64;hb=9181bbbb24cd351c0e21c538bcf0341674e0c3fc;hp=eab5b4b2c52eca3c562e840bb70a499c4c5235a5;hpb=6ee1fce95429dbf57fda4455ca5f2cf011ac8190;p=libfirm diff --git a/ir/be/bepbqpcoloring.c b/ir/be/bepbqpcoloring.c index eab5b4b2c..f22d15a75 100644 --- a/ir/be/bepbqpcoloring.c +++ b/ir/be/bepbqpcoloring.c @@ -34,6 +34,7 @@ #include "bechordal_common.h" #include "bechordal.h" #include "bechordal_t.h" +#include "becopyopt_t.h" #include "beinsn_t.h" #include "benode.h" #include "belive.h" @@ -41,7 +42,6 @@ #include "beutil.h" #include "plist.h" #include "pqueue.h" -#include "becopyopt.h" /* pbqp includes */ #include "kaps.h" @@ -81,9 +81,6 @@ typedef struct be_pbqp_alloc_env_t { } be_pbqp_alloc_env_t; -#define is_Reg_Phi(irn) (is_Phi(irn) && mode_is_data(get_irn_mode(irn))) -#define get_Perm_src(irn) (get_irn_n(get_Proj_pred(irn), get_Proj_proj(irn))) -#define is_Perm_Proj(irn) (is_Proj(irn) && be_is_Perm(get_Proj_pred(irn))) #define insert_edge(pbqp, src_node, trg_node, template_matrix) (add_edge_costs(pbqp, get_irn_idx(src_node), get_irn_idx(trg_node), pbqp_matrix_copy(pbqp, template_matrix))) #define get_free_regs(restr_nodes, cls, irn) (arch_register_class_n_regs(cls) - restr_nodes[get_irn_idx(irn)]) @@ -246,7 +243,7 @@ static void create_affinity_edges(ir_node *irn, void *env) unsigned pos; unsigned max; - if (is_Reg_Phi(irn)) { /* Phis */ + if (is_Phi(irn)) { /* Phis */ for (pos = 0, max = get_irn_arity(irn); pos < max; ++pos) { ir_node *arg = get_irn_n(irn, pos);