[patch] plug mem leak in gcse

Steven Bosscher stevenb.gcc@gmail.com
Mon Mar 28 13:47:00 GMT 2011


Hi,

The bitmap reg_set_bitmap is allocated in alloc_gcse_mem, but it is
never freed. The foul smell of a mem leak...

Plugged thus. Bootstrapped&tested on x86_64-unknown-linux-gnu. OK for trunk?

Ciao!
Steven


* gcse.c (free_gcse_mem): Free reg_set_bitmap.

Index: gcse.c
===================================================================
--- gcse.c	(revision 171599)
+++ gcse.c	(working copy)
@@ -657,6 +657,8 @@
 static void
 free_gcse_mem (void)
 {
+  FREE_REG_SET (reg_set_bitmap);
+
   free_modify_mem_tables ();
   BITMAP_FREE (modify_mem_list_set);
   BITMAP_FREE (blocks_with_calls);



More information about the Gcc-patches mailing list