On Wed, Mar 6, 2013 at 1:00 PM, Dinar Temirbulatov <dtemirbula...@gmail.com> wrote: > Hi, > The current implementation of IPACP doesn't allowed to clone function > if caller(s) to that function is located in another object. Of course, > no such problems if we could utilized LTO. And it is very interesting > to have such functionality of compiler even without LTO. It could be > changed, if for example we could call to the cloned instance of that > function from the original instance of function in the function > prolog: > Here is what I mean: > > int func(int a, .....) > { > if (a==some_constant) > func.constprop.0(....);
The only reasonable way to do this is add value-profiles for incoming arguments and thus require profile-feedback. Richard. > thanks, Dinar.