diff options
author | Eugene Rozenfeld <erozen@microsoft.com> | 2022-09-22 18:12:01 -0700 |
---|---|---|
committer | Eugene Rozenfeld <erozen@microsoft.com> | 2022-09-27 16:46:42 -0700 |
commit | 6bf473089f3c0c6ecf101f87f705618b1707fa82 (patch) | |
tree | 1dbd38db0e1d892b18cdef2f6d3c3625c8645de3 /include/ChangeLog | |
parent | 772d532e0ba1e4b22c2b7d576e14b34ee929c093 (diff) | |
download | gcc-6bf473089f3c0c6ecf101f87f705618b1707fa82.tar.gz |
Fix profile count comparison.
The comparison was incorrect when the counts weren't PRECISE.
For example, crossmodule-indir-call-topn-1.c was failing
with AutoFDO: when count_sum is 0 with quality AFDO,
count_sum > profile_count::zero() evaluates to true. Taking that
branch then leads to an assert in the call to to_sreal().
Tested on x86_64-pc-linux-gnu.
gcc/ChangeLog:
* ipa-cp.cc (good_cloning_opportunity_p): Fix profile count comparison.
Diffstat (limited to 'include/ChangeLog')
0 files changed, 0 insertions, 0 deletions