tailrec: Remove stale start loop test.
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 5 Dec 2012 11:04:15 +0000 (12:04 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 5 Dec 2012 14:06:22 +0000 (15:06 +0100)
ir/opt/tailrec.c

index e1945ea..7ea2676 100644 (file)
@@ -92,17 +92,11 @@ static void collect_data(ir_node *node, void *env)
                break;
        case iro_Block: {
                int i, n_pred = get_Block_n_cfgpreds(node);
-
-               /*
-                * the first block has the initial exec as cfg predecessor
-                */
-               if (node != get_irg_start_block(get_irn_irg(node))) {
-                       for (i = 0; i < n_pred; ++i) {
-                               if (get_Block_cfgpred(node, i) == data->proj_X) {
-                                       data->block   = node;
-                                       data->blk_idx = i;
-                                       break;
-                               }
+               for (i = 0; i < n_pred; ++i) {
+                       if (get_Block_cfgpred(node, i) == data->proj_X) {
+                               data->block   = node;
+                               data->blk_idx = i;
+                               break;
                        }
                }
                break;