]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/loop-init.c
basic-block.h (single_succ_p, [...]): New inline functions.
[thirdparty/gcc.git] / gcc / loop-init.c
index de041fd6cde2f7728584fc53a7581da447b901bf..2eddb6d1d18f389b6b83efa977f6e9163fccbf0a 100644 (file)
@@ -49,7 +49,7 @@ loop_optimizer_init (FILE *dumpfile)
      block.  */
 
   for (ei = ei_start (EXIT_BLOCK_PTR->preds); (e = ei_safe_edge (ei)); )
-    if ((e->flags & EDGE_FALLTHRU) && EDGE_COUNT (e->src->succs) > 1)
+    if ((e->flags & EDGE_FALLTHRU) && !single_succ_p (e->src))
       split_edge (e);
     else
       ei_next (&ei);