Dump partitions before adding them to the worklist.
[libfirm] / ir / ir / rm_bads.c
index ba3542a..ad5aadf 100644 (file)
@@ -125,7 +125,7 @@ static void collect(ir_node *node, void *env)
        }
 }
 
-int remove_bads(ir_graph *irg)
+void remove_bads(ir_graph *irg)
 {
        size_t i;
        size_t n_to_process;
@@ -145,8 +145,6 @@ int remove_bads(ir_graph *irg)
                edges_deactivate(irg);
                clear_irg_properties(irg, IR_GRAPH_PROPERTY_CONSISTENT_OUTS);
                clear_irg_properties(irg, IR_GRAPH_PROPERTY_CONSISTENT_DOMINANCE);
-               return 1;
        }
-
-       return 0;
+       add_irg_properties(irg, IR_GRAPH_PROPERTY_NO_BADS);
 }