+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/105998
+ * varasm.cc (narrowing_initializer_constant_valid_p): Check
+ SCALAR_INT_MODE_P instead of INTEGRAL_MODE_P, also break on
+ ! INTEGRAL_TYPE_P and do the same check also on op{0,1}'s type.
+
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/105951
+ * tree-ssa-ccp.cc (optimize_atomic_bit_test_and,
+ optimize_atomic_op_fetch_cmp_0): Remember gimple_call_fn (call)
+ as last argument to the internal functions.
+ * builtins.cc (expand_ifn_atomic_bit_test_and): Adjust for the
+ extra call argument to ifns. If expand_atomic_fetch_op fails for the
+ lhs == NULL_TREE case, fall through into the optab code with
+ gen_reg_rtx (mode) as target. If second expand_atomic_fetch_op
+ fails, construct a CALL_EXPR and expand that.
+ (expand_ifn_atomic_op_fetch_cmp_0): Adjust for the extra call argument
+ to ifns. If expand_atomic_fetch_op fails, construct a CALL_EXPR and
+ expand that.
+
+2022-06-19 Jan Hubicka <jh@suse.cz>
+
+ Backported from master:
+ 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/105739
+ * ipa-prop.cc (ipa_load_from_parm_agg): Punt on volatile loads.
+
2022-06-16 Richard Earnshaw <rearnsha@arm.com>
Backported from master:
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/106001
+ * typeck.cc (build_x_shufflevector): Use fold_non_dependent_expr
+ instead of maybe_constant_value.
+
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/105871
+ * constexpr.cc (cxx_eval_bit_field_ref): For BIT_FIELD_REF with
+ non-integral result type use fold_ternary too like for BIT_FIELD_REFs
+ from VECTOR_CST. If fold_ternary returns NULL, diagnose non-constant
+ expression, set *non_constant_p and return t, instead of returning
+ NULL.
+
2022-06-11 Patrick Palka <ppalka@redhat.com>
Backported from master:
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/105998
+ * c-c++-common/pr105998.c: New test.
+
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/106001
+ * g++.dg/ext/builtin-shufflevector-4.C: New test.
+
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/105951
+ * gcc.target/i386/pr105951-1.c: New test.
+ * gcc.target/i386/pr105951-2.c: New test.
+
+2022-06-19 Jan Hubicka <jh@suse.cz>
+
+ Backported from master:
+ 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
+
+ * gcc.dg/ipa/pr105739.c: New test.
+
+2022-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-06-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/105871
+ * g++.dg/pr105871.C: New test.
+
2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
Backported from master: