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