On 5/7/19 4:44 PM, Richard Biener wrote:
> On May 7, 2019 4:33:08 PM GMT+02:00, "Martin Liška" <mli...@suse.cz> wrote:
>> On 5/7/19 2:56 PM, Richard Biener wrote:
>>> But that can use the existing get_hot_bb_threshold since we never
>> want
>>> to dump -1 in case min_count was never initialized.
>>
>> Yes. But the function will call:
>>
>> get_hot_bb_threshold ()
>> {
>>  if (min_count == -1)
>>    {
>> gcov_type t = profile_info->sum_max / PARAM_VALUE
>> (HOT_BB_COUNT_FRACTION);
>>      set_hot_bb_threshold (t);
>> ...
>>
>> which will cause a segfault in non-PGO run. Note that:
>> static gcov_type min_count = -1;
>>
>> is a non-exported variable so that's why I simply added the getter.
>>
>> Hope it's fine as is?
> 
> Oh, I see. Hmm, so we should get away with no min_coubt when all counter 
> kinds are non-pgo? 

Yes, in that situation we don't want to print:
/* --param=gimple-fe-computed-hot-bb-threshold=xyz */

Martin

> 
> Richard. 
> 
>>
>> Martin
> 

Reply via email to