This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [lto] Pass ordering and the different lto1 personalities
> > The problem here is that LTRANS will run the standard pipeline
> > over a callgraph that hasn't been "settled" (i.e., no inlining
> > decisions have been applied yet). Perhaps the first thing LTRANS
> > should do is just call execute_all_ipa_transforms() and then
> > proceed with the regular pipeline.
>
> To make this extra clean, we can just create a execute_wpa_decisions
> pass that only runs in ltrans and is the first one.
>
> We will have a similar problem when we decide to implement ipa-cp in
> wpa. But we can solve this problem when we get there.
I have ipa-cp using clones pretty much ready (it passes regtesting and I
am just bootstrapping and hoping to have patch out till end of week
finally)
Honza
>
> > Honza, these three stages are all controlled by lto.c:lto_main.
> >
> >
> > Diego.
> >
>
> Cheers,
> --
> Rafael Avila de Espindola
>
> Google | Gordon House | Barrow Street | Dublin 4 | Ireland
> Registered in Dublin, Ireland | Registration Number: 368047