+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-03-01 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108950
+ * tree-vect-patterns.cc (vect_recog_widen_sum_pattern):
+ Check oprnd0 is defined in the loop.
+ * tree-vect-loop.cc (vectorizable_reduction): Record all
+ operands vector types, compute that of invariants and
+ properly update their SLP nodes.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108821
+ * tree-ssa-loop-im.cc (sm_seq_valid_bb): We can also not
+ move volatile accesses.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108816
+ * tree-vect-loop-manip.cc (vect_loop_versioning): Adjust
+ versioning condition split prerequesite, assert required
+ invariant.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108793
+ * tree-ssa-loop-niter.cc (number_of_iterations_until_wrap):
+ Use convert operands to niter_type when computing num.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-10 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108724
+ * tree-vect-stmts.cc (vectorizable_operation): Avoid
+ using word_mode vectors when vector lowering will
+ decompose them to elementwise operations.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-02 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/108625
+ * genmatch.cc (expr::gen_transform): Also disallow resimplification
+ from pushing to lseq with force_leaf.
+ (dt_simplify::gen_1): Likewise.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-01 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/108500
+ * dominance.cc (assign_dfs_numbers): Replace recursive DFS
+ with tree traversal algorithm.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-12-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107451
+ * tree-vect-stmts.cc (vectorizable_load): Avoid loading
+ SLP group members from group numbers in excess of the
+ vectorization factor.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-12-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/106904
+ * tree.h (strip_zero_offset_components): Declare.
+ * tree.cc (strip_zero_offset_components): Define.
+ * tree-vect-data-refs.cc (vect_create_addr_base_for_vector_ref):
+ Strip zero offset components before building the address.
+
2023-03-14 Jan Hubicka <jh@suse.cz>
Backported from master:
+2023-03-15 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2023-03-10 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/108060
+ PR sanitizer/109050
+ * c-gimplify.cc (ubsan_walk_array_refs_r): For a MODIFY_EXPR, instrument
+ the RHS before the LHS.
+
2023-03-04 Marek Polacek <polacek@redhat.com>
Backported from master:
+2023-03-15 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2023-03-15 Marek Polacek <polacek@redhat.com>
+
+ PR c++/107280
+ * constexpr.cc (cxx_eval_store_expression): Strip location wrappers.
+
2023-03-13 Arsen Arsenović <arsen@aarsen.me>
PR c++/106188
+2023-03-15 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2023-03-11 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/106945
+ * trans-expr.cc (gfc_copy_class_to_class): Convert element counts in
+ bounds check to common type for comparison.
+
+2023-03-15 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2023-03-10 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/104332
+ * resolve.cc (resolve_symbol): Avoid NULL pointer dereference while
+ checking a symbol with the BIND(C) attribute.
+
2023-03-12 Mikael Morin <mikael@gcc.gnu.org>
Backported from master:
+2023-03-15 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2023-03-11 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/106945
+ * gfortran.dg/pr106945.f90: New test.
+
+2023-03-15 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2023-03-10 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/104332
+ * gfortran.dg/bind_c_usage_34.f90: New test.
+
+2023-03-15 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2023-03-10 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/108060
+ PR sanitizer/109050
+ * c-c++-common/ubsan/bounds-17.c: New test.
+ * c-c++-common/ubsan/bounds-18.c: New test.
+ * c-c++-common/ubsan/bounds-19.c: New test.
+ * c-c++-common/ubsan/bounds-20.c: New test.
+ * c-c++-common/ubsan/bounds-21.c: New test.
+
+2023-03-15 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2023-03-15 Marek Polacek <polacek@redhat.com>
+
+ PR c++/107280
+ * g++.dg/cpp1z/constexpr-lambda28.C: New test.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-03-01 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108950
+ * gcc.dg/vect/pr108950.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108821
+ * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108816
+ * gcc.dg/torture/pr108816.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108793
+ * gcc.dg/torture/pr108793.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-10 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108724
+ * gcc.target/i386/pr108724.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-02-02 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/108625
+ * gcc.dg/pr108625.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-12-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107451
+ * gcc.dg/torture/pr107451.c: New testcase.
+
+2023-03-15 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-12-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/106904
+ * gcc.dg/Wstringop-overflow-pr106904.c: New testcase.
+
2023-03-14 Iain Buclaw <ibuclaw@gdcproject.org>
Backported from master: