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

Reply via email to