ipa-cp.c (update_profiling_info): Call adjust_for_ipa_scaling for zero profile count.

* ipa-cp.c (update_profiling_info): Call adjust_for_ipa_scaling for
	zero profile count.

From-SVN: r266918
This commit is contained in:
Bin Cheng 2018-12-09 06:37:56 +00:00 committed by Bin Cheng
parent 019761d224
commit 5a686851dc
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2018-12-08 Bin Cheng <bin.cheng@linux.alibaba.com>
* ipa-cp.c (update_profiling_info): Call adjust_for_ipa_scaling for
zero profile count.
2018-12-08 Jakub Jelinek <jakub@redhat.com>
PR fortran/88304

View File

@ -3719,9 +3719,11 @@ update_profiling_info (struct cgraph_node *orig_node,
new_sum = orig_node_count.combine_with_ipa_count (new_sum);
orig_node->count = remainder;
profile_count::adjust_for_ipa_scaling (&new_sum, &orig_node_count);
for (cs = new_node->callees; cs; cs = cs->next_callee)
cs->count = cs->count.apply_scale (new_sum, orig_node_count);
profile_count::adjust_for_ipa_scaling (&remainder, &orig_node_count);
for (cs = orig_node->callees; cs; cs = cs->next_callee)
cs->count = cs->count.apply_scale (remainder, orig_node_count);