remove Bads makes outs inconsistent
authorAndreas Zwinkau <zwinkau@kit.edu>
Fri, 6 May 2011 08:52:33 +0000 (10:52 +0200)
committerAndreas Zwinkau <zwinkau@kit.edu>
Fri, 6 May 2011 09:23:52 +0000 (11:23 +0200)
ir/ir/irgopt.c

index 1af16dd..e14267a 100644 (file)
@@ -333,8 +333,10 @@ int optimize_graph_df(ir_graph *irg)
        end = get_irg_end(irg);
        remove_End_Bads_and_doublets(end);
 
-       if (remove_Bads(irg))
+       if (remove_Bads(irg)) {
                edges_deactivate(irg);
+               set_irg_outs_inconsistent(irg);
+       }
 
        clear_irg_state(irg, IR_GRAPH_STATE_BAD_BLOCK);