------- Comment #3 from rguenth at gcc dot gnu dot org  2006-05-24 15:56 -------
This seems to fix it:

Index: tree-ssa-pre.c
===================================================================
--- tree-ssa-pre.c      (revision 114040)
+++ tree-ssa-pre.c      (working copy)
@@ -1696,6 +1713,7 @@ compute_antic_aux (basic_block block, bo

       worklist = VEC_alloc (basic_block, heap, EDGE_COUNT (block->succs));
       FOR_EACH_EDGE (e, ei, block->succs)
+        if (!(e->flags & EDGE_DFS_BACK))
        VEC_quick_push (basic_block, worklist, e->dest);
       first = VEC_index (basic_block, worklist, 0);
       set_copy (ANTIC_OUT, ANTIC_IN (first));


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27755

Reply via email to