From: amker Date: Sun, 9 Dec 2018 06:37:56 +0000 (+0000) Subject: * ipa-cp.c (update_profiling_info): Call adjust_for_ipa_scaling for X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7222ab8083b07771ad7d90cbcbc69d3f6170b91;p=thirdparty%2Fgcc.git * ipa-cp.c (update_profiling_info): Call adjust_for_ipa_scaling for zero profile count. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266918 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f97a51ef7ffc..515fb32997d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-12-08 Bin Cheng + + * ipa-cp.c (update_profiling_info): Call adjust_for_ipa_scaling for + zero profile count. + 2018-12-08 Jakub Jelinek PR fortran/88304 diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index c7c462ab8163..d9ac7d8c35c8 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -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);