On Wed, Dec 21, 2011 at 5:29 PM, Jan Hubicka <hubi...@ucw.cz> wrote:
>> Hi,
>>
>> given that we already have a workaround for zero size increase
>> estimates from estimate_ipcp_clone_size_and_time, I see little reason
>> not to extend it to negative values too, 0 is really just as bad as -2
>> that we are getting in the testcase.  Hopefully this will allow peple
>> who hit this bug proceed with their testing.
>>
>> Bootstrapped and tested on x86-64-linux with no regressions.
>> OK for trunk?
>
> Hmm, so the size value is not negative because 
> estimate_ipcp_clone_size_and_time
> would return 0 or negative value but because of
>  size -= stats.n_calls * removable_params_cost
> (i.e. the callee function is so small that the program will really shrink 
> because
> of reduced call overhead)?

That doesn't make sense - is the 'removable_params_cost' maybe not
in-line with what estimate_num_insns computes for the param part
of the call cost?

> In that case I guess the patch is OK, but please update the comment,
> in current form it realy is misleading - i.e. we do not estimate functions
> to have size of 0.
>
> Honza

Reply via email to