* trans-mem.c (execute_tm_mark): Release bb_regions.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 19 Nov 2012 22:17:58 +0000 (22:17 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Mon, 19 Nov 2012 22:17:58 +0000 (22:17 +0000)
From-SVN: r193637

gcc/ChangeLog
gcc/trans-mem.c

index 815e954356735f15dac45b6aa8068af4b7f886e7..46d471f0ff40be2de6e3b5edd6d50399640dfbea 100644 (file)
@@ -1,3 +1,7 @@
+2012-11-19  Aldy Hernandez  <aldyh@redhat.com>
+
+       * trans-mem.c (execute_tm_mark): Release bb_regions.
+
 2012-11-19  Aldy Hernandez  <aldyh@redhat.com>
 
        * trans-mem (collect_bb2reg): Stop scanning at irrevocable blocks.
index 15c02bdc48a394e046de8ac39ab0a4802a718c79..79be8b9766c52e2d541e2f4fa1854f148ee5d0c1 100644 (file)
@@ -2840,6 +2840,8 @@ execute_tm_mark (void)
     if (r != NULL)
       expand_block_tm (r, BASIC_BLOCK (i));
 
+  bb_regions.release ();
+
   // Propagate flags from inner transactions outwards.
   propagate_tm_flags_out (all_tm_regions);