]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/cfgcleanup.c
cfgcleanup.c (try_forward_edges): Avoid infinite loop at infinite threaded loop.
[gcc.git] / gcc / cfgcleanup.c
index 5015c81494129bf133bd64bd2b8278bada628cdb..13c5a8e1352bbc71b8f8f60863de42dc0997f408 100644 (file)
@@ -426,7 +426,10 @@ try_forward_edges (mode, b)
                        if (threaded_edges[i] == t)
                          break;
                      if (i < nthreaded_edges)
-                       break;
+                       {
+                         counter = n_basic_blocks;
+                         break;
+                       }
                    }
 
                  /* Detect an infinite loop across the start block.  */
This page took 0.028283 seconds and 5 git commands to generate.