static inline unsigned get_irn_col(const ir_node *node)
{
- return arch_register_get_index(arch_get_irn_register(node));
+ return arch_get_irn_register(node)->index;
}
static inline void set_irn_col(const arch_register_class_t *cls, ir_node *node,
}
#define co_gs_foreach_aff_node(co, aff_node) foreach_set((co)->nodes, affinity_node_t, (aff_node))
-#define co_gs_foreach_neighb(aff_node, neighb) for (neighb = aff_node->neighbours; neighb != NULL; neighb = neighb->next)
+#define co_gs_foreach_neighb(aff_node, neighb) for (neighb_t *neighb = aff_node->neighbours; neighb; neighb = neighb->next)
#endif /* FIRM_BE_BECOPYOPT_T_H */