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.cora...@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.