remove irg_phase_state, use IR_GRAPH_CONSTRAINT instead
[libfirm] / ir / opt / parallelize_mem.c
index 14ac949..9154906 100644 (file)
@@ -192,11 +192,9 @@ static void walker(ir_node *proj, void *env)
 
        n = ir_nodeset_size(&pi.user_mem);
        if (n > 0) { /* nothing happened otherwise */
-               ir_node                *sync;
-               ir_node               **in   = XMALLOCN(ir_node*, n+1);
-               ir_node                *node;
-               ir_nodeset_iterator_t   iter;
-               size_t                  i;
+               ir_node  *sync;
+               ir_node **in   = XMALLOCN(ir_node*, n+1);
+               size_t    i;
 
                i = 0;
                in[i++] = proj;
@@ -210,8 +208,7 @@ static void walker(ir_node *proj, void *env)
 
                n = ir_nodeset_size(&pi.this_mem);
                if (n == 1) {
-                       ir_nodeset_iterator_init(&iter, &pi.this_mem);
-                       sync = ir_nodeset_iterator_next(&iter);
+                       sync = ir_nodeset_first(&pi.this_mem);
                } else {
                        in = XMALLOCN(ir_node*, n);
                        i = 0;