fwprop.c (fwprop): Remove duplicate cleanup_cfg call.
authorRichard Biener <rguenther@suse.de>
Fri, 6 May 2016 07:27:33 +0000 (07:27 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 6 May 2016 07:27:33 +0000 (07:27 +0000)
2016-05-06  Richard Biener  <rguenther@suse.de>

* fwprop.c (fwprop): Remove duplicate cleanup_cfg call.
(fwprop_addr): Likewise.

From-SVN: r235942

gcc/ChangeLog
gcc/fwprop.c

index 6bf86daa042e472c29599c4e8701cd6e7766eb1d..5c5424787209a77494cb75b9336b7335698418c2 100644 (file)
@@ -1,3 +1,8 @@
+2016-05-06  Richard Biener  <rguenther@suse.de>
+
+       * fwprop.c (fwprop): Remove duplicate cleanup_cfg call.
+       (fwprop_addr): Likewise.
+
 2016-05-06  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/70873
index d8cb9fa3bbb911f34eaa09b113c1481d4c71f6a2..7834bca7f51491d6451c6d5ebe36d18a44f4eedf 100644 (file)
@@ -1461,7 +1461,6 @@ static unsigned int
 fwprop (void)
 {
   unsigned i;
-  bool need_cleanup = false;
 
   fwprop_init ();
 
@@ -1479,12 +1478,10 @@ fwprop (void)
            || DF_REF_BB (use)->loop_father == NULL
            /* The outer most loop is not really a loop.  */
            || loop_outer (DF_REF_BB (use)->loop_father) == NULL)
-         need_cleanup |= forward_propagate_into (use);
+         forward_propagate_into (use);
     }
 
   fwprop_done ();
-  if (need_cleanup)
-    cleanup_cfg (0);
   return 0;
 }
 
@@ -1528,7 +1525,6 @@ static unsigned int
 fwprop_addr (void)
 {
   unsigned i;
-  bool need_cleanup = false;
 
   fwprop_init ();
 
@@ -1542,13 +1538,10 @@ fwprop_addr (void)
            && DF_REF_BB (use)->loop_father != NULL
            /* The outer most loop is not really a loop.  */
            && loop_outer (DF_REF_BB (use)->loop_father) != NULL)
-         need_cleanup |= forward_propagate_into (use);
+         forward_propagate_into (use);
     }
 
   fwprop_done ();
-
-  if (need_cleanup)
-    cleanup_cfg (0);
   return 0;
 }