From 01cb1ef501d0fe19b105e745e55c1f15ec472066 Mon Sep 17 00:00:00 2001
From: Marek Polacek <polacek@redhat.com>
Date: Wed, 30 Jan 2013 11:53:28 +0000
Subject: [PATCH] Small cleanup in cleanup_cfg.

From-SVN: r195576
---
 gcc/ChangeLog    | 4 ++++
 gcc/cfgcleanup.c | 5 +----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 47eb2c7979e1..54b2167f8815 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-01-30  Marek Polacek  <polacek@redhat.com>
+
+	* cfgcleanup.c (cleanup_cfg): Don't mark affected BBs.
+
 2013-01-30  Richard Biener  <rguenther@suse.de>
 
 	PR lto/56147
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index 89ae8251bbc5..471d293f12ff 100644
--- a/gcc/cfgcleanup.c
+++ b/gcc/cfgcleanup.c
@@ -3017,14 +3017,11 @@ cleanup_cfg (int mode)
       && (changed
 	  || (mode & CLEANUP_CFG_CHANGED)))
     {
-      bitmap changed_bbs;
       timevar_push (TV_REPAIR_LOOPS);
       /* The above doesn't preserve dominance info if available.  */
       gcc_assert (!dom_info_available_p (CDI_DOMINATORS));
       calculate_dominance_info (CDI_DOMINATORS);
-      changed_bbs = BITMAP_ALLOC (NULL);
-      fix_loop_structure (changed_bbs);
-      BITMAP_FREE (changed_bbs);
+      fix_loop_structure (NULL);
       free_dominance_info (CDI_DOMINATORS);
       timevar_pop (TV_REPAIR_LOOPS);
     }
-- 
GitLab