2011/4/15 Jan Hubicka <hubi...@ucw.cz>:
>> >
>> > I fixed this on the and added sanity check that the fields are initialized.
>> > This has shown problem with early inliner iteration fixed thusly and fact 
>> > that
>> > early inliner is attempting to compute overall growth at a time the inline
>> > parameters are not computed for functions not visited by early 
>> > optimizations
>> > yet. We previously agreed that early inliner should not try to do that (as 
>> > this
>> > leads to early inliner inlining functions called once that should be 
>> > deferred
>> > for later consieration).  I just hope it won't cause benchmarks to
>> > regress too much ;)
>>
>> Yeah, we agreed to that.  And I forgot about it as it wasn't part of the
>> early inliner reorg (which was supposed to be a 1:1 transform).
>
> Today C++ results shows some regressions, but nothing earthshaking.  So I 
> think it is good
> idea to drop this feature of early inliner since it is not really systematic.
> There is also great improvement on LTO SPEC2000, but I tend to hope it is 
> unrelated change.
> Perhaps your aliasing?

I doubt SPEC2k uses VLAs or alloca, does it?  Might be the DSE
improvements, but I'm not sure.

Richard.

> Honza
>

Reply via email to