This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Leaking bitmap data in ree.c?
- From: Trevor Saunders <tbsaunde at tbsaunde dot org>
- To: Jeff Law <law at redhat dot com>
- Cc: "gcc at gnu dot org" <gcc at gnu dot org>
- Date: Sun, 20 Mar 2016 23:24:46 -0400
- Subject: Re: Leaking bitmap data in ree.c?
- Authentication-results: sourceware.org; auth=none
- References: <56EC5478 dot 5080500 at redhat dot com>
On Fri, Mar 18, 2016 at 01:18:16PM -0600, Jeff Law wrote:
>
> Is it just me, or does find_removable_extensions leak bitmap data for INIT,
> KILL, GEN and TMP?
>
> It calls bitmap_initialize on all of them, but never clears the bitmaps...
>
> Am I missing something?
See this lovely comment for bitmap_initialize_stat () which is macroed
to bitmap_initialize ()
/* Initialize a bitmap header. OBSTACK indicates the bitmap obstack
to allocate from, NULL for GC'd bitmap. */
So I think the elements for those bitmaps are just getting allocated on
the gc heap, and everything is correct though of course it would be nice
to stop using the gc there.
Trev
>
> jeff