aboutsummaryrefslogtreecommitdiff
path: root/libphobos
diff options
context:
space:
mode:
authorEugene Rozenfeld <erozen@microsoft.com>2022-09-22 18:12:01 -0700
committerEugene Rozenfeld <erozen@microsoft.com>2022-09-27 16:46:42 -0700
commit6bf473089f3c0c6ecf101f87f705618b1707fa82 (patch)
tree1dbd38db0e1d892b18cdef2f6d3c3625c8645de3 /libphobos
parent772d532e0ba1e4b22c2b7d576e14b34ee929c093 (diff)
downloadgcc-6bf473089f3c0c6ecf101f87f705618b1707fa82.zip
gcc-6bf473089f3c0c6ecf101f87f705618b1707fa82.tar.gz
gcc-6bf473089f3c0c6ecf101f87f705618b1707fa82.tar.bz2
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 'libphobos')
0 files changed, 0 insertions, 0 deletions