]> git.ipfire.org Git - thirdparty/gcc.git/commit
value-prof.cc: Correct edge prob calculation.
authorFilip Kastl <filip.kastl@gmail.com>
Wed, 5 Jul 2023 15:36:02 +0000 (17:36 +0200)
committerFilip Kastl <filip.kastl@gmail.com>
Wed, 5 Jul 2023 15:36:02 +0000 (17:36 +0200)
commit1ee710027d8aa16145dab623815d9f9921cf9633
tree46d25a8cdad22c0ca6281668435317342ecf6a35
parenta4778dbd935d4e26b41e5c0e6191b7311457b239
value-prof.cc: Correct edge prob calculation.

The mod-subtract optimization with ncounts==1 produced incorrect edge
probabilities due to incorrect conditional probability calculation. This
patch fixes the calculation.

Signed-off-by: Filip Kastl <filip.kastl@gmail.com>
gcc/ChangeLog:

* value-prof.cc (gimple_mod_subtract_transform): Correct edge
prob calculation.
gcc/value-prof.cc