This looks like a memory leak.

OK for trunk?
commit ca98b795aa229e3c277d6f0475bd30c16a5a9a8c
Author: Aldy Hernandez <al...@redhat.com>
Date:   Mon Nov 19 12:53:03 2012 -0600

           * trans-mem.c (execute_tm_mark): Release bb_regions.

diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index 15c02bd..79be8b9 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -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);
 

Reply via email to