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);
 
