remove unnecessary and unused be_empty_set
[libfirm] / ir / be / bepbqpcoloring.c
index f0ea5a8..75b09c8 100644 (file)
@@ -445,9 +445,14 @@ static void create_pbqp_coloring_instance(ir_node *block, void *data)
                }
                else {
                        if (arch_irn_consider_in_reg_alloc(cls, irn)) {
+                               // remember last colorable node
                                last_element = irn;
                                plist_insert_front(temp_list, get_node(pbqp_inst, get_irn_idx(irn)));
                        }
+                       else {
+                               // node not colorable, so ignore it
+                               last_element = NULL;
+                       }
                }
        }