-typedef struct _unit_t {
- struct list_head units; /**< chain for all units */
- copy_opt_t *co; /**< the copy_opt this unit belongs to */
- int interf; /**< number of nodes dropped due to interference */
- int node_count; /**< size of the nodes array */
- ir_node **nodes; /**< [0] is the root-node, others are non interfering args of it. */
- int ifg_mis_size; /**< size of a mis considering only ifg (not coloring conflicts) */
-
- /* for heuristic */
- struct list_head queue; /**< list of (mis/color) sorted by size of mis */
-} unit_t;
-
-/* Helpers */
-#define set_irn_col(co, irn, col) \
- arch_set_irn_register(co->chordal_env->arch_env, irn, 0, arch_register_for_index(co->chordal_env->cls, col))