workaround
authorMatthias Braun <matze@braunis.de>
Tue, 22 May 2007 15:23:39 +0000 (15:23 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 22 May 2007 15:23:39 +0000 (15:23 +0000)
[r13985]

ir/ana/execfreq.c

index 957dc89..57a1dec 100644 (file)
@@ -258,7 +258,10 @@ compute_execfreq(ir_graph * irg, double loop_weight)
        freqs = ef->set = new_set(cmp_freq, 32);
 
        construct_cf_backedges(irg);
-       edges_assure(irg);
+       /* workaround for defect edges (happens after optimisations merges blocks)*/
+       edges_deactivate(irg);
+       edges_activate(irg);
+       /* edges_assure(irg); */
 
        wd.idx = 0;
        wd.set = freqs;