Backport of regressions fixes I did on the trunk backported to GCC 16.
Pushed after a bootstrap/test on x86_64-linux-gnu.
Andrew Pinski (2):
tree-cfg: Revert part of r8-546 [PR125290]
tree-cfgcleanup: Don't remove forwarder blocks (with phis) with phis
that have abnormal uses [PR125396]
Marek Polacek (1):
testsuite: fix Wuninitialized-pr107919-1.C
.../g++.dg/warn/Wuninitialized-pr107919-1.C | 2 +-
gcc/testsuite/gcc.dg/analyzer/taint-assert.c | 4 +-
gcc/testsuite/gcc.dg/torture/pr125290-1.c | 40 +++++++++++++++
gcc/testsuite/gcc.dg/torture/pr125396-1.c | 38 ++++++++++++++
gcc/tree-cfg.cc | 51 +------------------
gcc/tree-cfgcleanup.cc | 27 ++++++++++
gcc/tree-ssa-forwprop.cc | 3 +-
7 files changed, 111 insertions(+), 54 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/torture/pr125290-1.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr125396-1.c
--
2.43.0