Revert "[JumpThreading] Preserve profile metadata during select unfolding"
authorDmitri Gribenko <gribozavr@gmail.com>
Tue, 10 Jan 2023 10:37:49 +0000 (11:37 +0100)
committerDmitri Gribenko <gribozavr@gmail.com>
Tue, 10 Jan 2023 10:54:50 +0000 (11:54 +0100)
commit0e9956204db3802ac94a7727bf2fe35c753cc8f5
treecb12a50ee3251906437f4b0dc008f8c3cb8ba83a
parentf21a7549151469a5c936a1ef64996bfbd7d2f067
Revert "[JumpThreading] Preserve profile metadata during select unfolding"

This reverts commit 957952dbf2f34ed552e8e1f8c35eed17eee2ea38.

Addition in the newly added code can overflow.  As a result, the
constructor of `BranchProbability()` can trigger an assertion. See
the discussion on https://reviews.llvm.org/D138132 for more details.
llvm/lib/Transforms/Scalar/JumpThreading.cpp
llvm/test/Transforms/JumpThreading/select.ll