Freeing memory for basic-blocks and edges
Mike Stump
mrs@apple.com
Tue May 30 18:23:00 GMT 2006
On May 29, 2006, at 1:07 PM, sean yang wrote:
> For example, I know to allocate a chunk of memory to hold BB
> information is done by "ggc_alloc_cleared()". But after a function
> analysis/optimization is done, the memory should be freed.
ggc_free (ptr);
can be used, but, if you use it, you have to be absolutely certain
that there doesn't exist a reachable pointer to that memory,
anywhere. You must explicitly zero out any old pointers that pointed
to the data, if those pointers would have been reachable otherwise.
More information about the Gcc
mailing list