Backports of 15 regressions.
All bootstrapped and tested on x86_64-linux-gnu.

Andrew Pinski (8):
  phiopt: Rewrite cond_removal_in_builtin_zero_pattern canonicalization
    args code [PR123645]
  ifcvt: Fix store flag of XImode on aarch64 while ifcvt [PR123294]
  c: Handle REALPART_EXPR and IMAGPART_EXPR in fold_offsetof [PR105555]
  ifcvt: Improve noce_can_force_operand in ifcvt [PR122170]
  fold/dse: Don't simplify/remove noreturn functions [PR121103]
  widen mult: Fix handling of _Fract mixed with _Fract [PR119568]
  riscv/docs: Increment the required binutils to 2.40 [PR124409]
  testsuite/c++: Fix lifetime of lambda in pr103953.C [PR119930]

 gcc/c-family/c-common.cc                      | 10 +++++
 gcc/doc/install.texi                          |  8 ++--
 gcc/gimple-fold.cc                            |  4 ++
 gcc/ifcvt.cc                                  | 19 +++++++--
 .../g++.dg/coroutines/torture/pr103953.C      |  6 ++-
 gcc/testsuite/gcc.dg/complex-10.c             | 16 ++++++++
 gcc/testsuite/gcc.dg/pr123294-1.c             | 15 +++++++
 gcc/testsuite/gcc.dg/torture/pr121103-1.c     | 40 +++++++++++++++++++
 gcc/testsuite/gcc.dg/torture/pr123645-1.c     | 24 +++++++++++
 gcc/testsuite/gcc.dg/torture/pr123645-2.c     | 24 +++++++++++
 gcc/testsuite/gcc.target/aarch64/pr123294-1.c | 18 +++++++++
 gcc/tree-ssa-dse.cc                           |  3 +-
 gcc/tree-ssa-math-opts.cc                     |  5 +++
 gcc/tree-ssa-phiopt.cc                        | 32 ++++++++++++---
 14 files changed, 208 insertions(+), 16 deletions(-)
 create mode 100644 gcc/testsuite/gcc.dg/complex-10.c
 create mode 100644 gcc/testsuite/gcc.dg/pr123294-1.c
 create mode 100644 gcc/testsuite/gcc.dg/torture/pr121103-1.c
 create mode 100644 gcc/testsuite/gcc.dg/torture/pr123645-1.c
 create mode 100644 gcc/testsuite/gcc.dg/torture/pr123645-2.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/pr123294-1.c

-- 
2.43.0

Reply via email to