[PATCH] IPA-CP release transformation summary (PR jit/91928)

Martin Jambor mjambor@suse.cz
Mon Sep 30 09:19:00 GMT 2019


Hi,

On Mon, Sep 30 2019, Andrea Corallo wrote:
> Hi all,
> I'd like to submit this patch.
> It release the ipa cp transformation summary after functions being expanded.
> This is to fix the compiler when used with libgccjit on subsequent
> compilations (every new compilation should have a clean transformation
> summary).

if this is a general problem then I think we should instead add another
hook to class ipa_opt_pass_d to free transformation summary, call it for
all IPA passes at the appropriate time and implement it for IPA-CP. That
way it will work for all IPA passes which might have a transformation
summary.

Martin


>
> Bootstrap on arm64 and X86-64.
>
> Bests
>   Andrea
>
> gcc/ChangeLog
> 2019-??-??  Andrea Corallo  <andrea.corallo@arm.com>
>
> 	* cgraphunit.c (expand_all_functions): Release ipcp_transformation_sum
> 	when finished.
> 	* ipa-prop.c (ipcp_free_transformation_sum): New function.
> 	* ipa-prop.h (ipcp_free_transformation_sum): Add declaration.



More information about the Gcc-patches mailing list