This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [lto][patch] Move the call to execute_all_ipa_transforms to cgraphunit.c


> On Tue, Nov 11, 2008 at 19:00, Jan Hubicka <jh@suse.cz> wrote:
> 
> > ... also extern inline functions remain extern for most of IPA stuff as
> > well as --combine merging that is quite suboptimal.
> > I guess we don't need to care about --combine, but the case where both
> > extern inline and offline is in one unit seems quite important
> > implementation quality bug to me.
> 
> OK, do you think you could implement this solution to extern inlines?

It is for a long time on my TODO.  Do you think there is someone with
enough of frontend knowledge to make frontend to give me both variants
of functions?  I can definitly then make callgraph to turn extern
inlines to static functions at the end of unit and do rest of magic.

Honza

> For now, running the inliner early will get rid of the immediate
> problem we are having.  If you don't have a lot of time, could you
> send an outline of what needs to be done?
> 
> 
> Thanks.  Diego.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]