This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Kill last use of ggc_push_context/ggc_pop_context
- From: Jeffrey A Law <law at redhat dot com>
- To: Jan Hubicka <jh at suse dot cz>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Tue, 05 Oct 2004 12:31:32 -0600
- Subject: Re: Kill last use of ggc_push_context/ggc_pop_context
- Organization: Red Hat, Inc
- References: <20041005093513.GD14731@kam.mff.cuni.cz>
- Reply-to: law at redhat dot com
On Tue, 2004-10-05 at 03:35, Jan Hubicka wrote:
> Hi,
> after four days of testing, the attached patch has bootstrapped with
> gcac. I believe the ggc_push_context is no longer necesary as it was
> probably supposed to keep alias information working. This has been
> fixed long time ago when varrays has been moved to varrays. Except
> for aliasing information (that survive ggc on other places too afaik)
> cse don't preserve much of datastructures:
>
> /* Clean up. */
> end_alias_analysis ();
> free (uid_cuid);
> free (reg_eqv_table);
> free (val.path);
> rtl_hooks = general_rtl_hooks;
>
> None of the other datastructures points to RTL...
>
> Bootstrapped/regtested i686-linux with gcac checking.
>
> Honza
>
> 2004-10-05 Jan Hubicka <jh@suse.cz>
> * cse.c (cse_main): Kill push/pop context.
Not until someone confirms that cse no longer generates tons of
test RTL with the testcases from Plum Hall. See:
http://gcc.gnu.org/ml/gcc-patches/1999-09n/msg00482.html
Jeff