+2021-08-11 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ * config/rs6000/rs6000-builtin-new.def: Add always, power5, and
+ power6 stanzas.
+
+2021-08-11 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ * config/rs6000/rs6000-builtin-new.def: Add vsx stanza.
+
+2021-08-11 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ * config/rs6000/rs6000-builtin-new.def: Finish altivec stanza.
+ * config/rs6000/rs6000-call.c (rs6000_init_builtins): Move
+ initialization of pcvoid_type_node here...
+ (altivec_init_builtins): ...from here.
+ * config/rs6000/rs6000.h (rs6000_builtin_type_index): Add
+ RS6000_BTI_const_ptr_void.
+ (pcvoid_type_node): New macro.
+
+2021-08-11 Richard Biener <rguenther@suse.de>
+
+ PR target/101877
+ * tree-ssa-forwprop.c (pass_forwprop::execute): Do not decompose
+ hard-register accesses.
+
+2021-08-11 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-operands.c (operands_scanner::get_expr_operands):
+ Do not look at COMPONENT_REF FIELD_DECLs TREE_THIS_VOLATILE
+ to determine has_volatile_ops.
+
+2021-08-11 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * cfgexpand.c (expand_used_vars): Reuse attribs local variable.
+
+2021-08-11 Jan Hubicka <hubicka@ucw.cz>
+ Alexandre Oliva <oliva@adacore.com>
+
+ * ipa-modref.c (modref_lattice::dump): Fix escape_point's min_flags
+ dumping.
+ (modref_lattice::merge_deref): Fix handling of indirect scape points.
+ (update_escape_summary_1): Likewise.
+ (update_escape_summary): Likewise.
+ (ipa_merge_modref_summary_after_inlining): Likewise.
+
+2021-08-11 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/101858
+ * fold-const.c (fold_binary_loc): Guard simplification
+ of X < (cast) (1 << Y) to integer types.
+
+2021-08-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/101861
+ * tree-vect-stmts.c (vectorizable_load): Fix error in
+ previous change with regard to gather vectorization.
+
+2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
+
+ PR target/66791
+ * config/arm/arm_neon.h (vdup_n_s8): Replace call to builtin
+ with constructor.
+ (vdup_n_s16): Likewise.
+ (vdup_n_s32): Likewise.
+ (vdup_n_s64): Likewise.
+ (vdup_n_u8): Likewise.
+ (vdup_n_u16): Likewise.
+ (vdup_n_u32): Likewise.
+ (vdup_n_u64): Likewise.
+ (vdup_n_p8): Likewise.
+ (vdup_n_p16): Likewise.
+ (vdup_n_p64): Likewise.
+ (vdup_n_f16): Likewise.
+ (vdup_n_f32): Likewise.
+ (vdupq_n_s8): Likewise.
+ (vdupq_n_s16): Likewise.
+ (vdupq_n_s32): Likewise.
+ (vdupq_n_s64): Likewise.
+ (vdupq_n_u8): Likewise.
+ (vdupq_n_u16): Likewise.
+ (vdupq_n_u32): Likewise.
+ (vdupq_n_u64): Likewise.
+ (vdupq_n_p8): Likewise.
+ (vdupq_n_p16): Likewise.
+ (vdupq_n_p64): Likewise.
+ (vdupq_n_f16): Likewise.
+ (vdupq_n_f32): Likewise.
+ (vmov_n_s8): Replace call to builtin with call to corresponding
+ vdup_n intrinsic.
+ (vmov_n_s16): Likewise.
+ (vmov_n_s32): Likewise.
+ (vmov_n_s64): Likewise.
+ (vmov_n_u8): Likewise.
+ (vmov_n_u16): Likewise.
+ (vmov_n_u32): Likewise.
+ (vmov_n_u64): Likewise.
+ (vmov_n_p8): Likewise.
+ (vmov_n_p16): Likewise.
+ (vmov_n_f16): Likewise.
+ (vmov_n_f32): Likewise.
+ (vmovq_n_s8): Likewise.
+ (vmovq_n_s16): Likewise.
+ (vmovq_n_s32): Likewise.
+ (vmovq_n_s64): Likewise.
+ (vmovq_n_u8): Likewise.
+ (vmovq_n_u16): Likewise.
+ (vmovq_n_u32): Likewise.
+ (vmovq_n_u64): Likewise.
+ (vmovq_n_p8): Likewise.
+ (vmovq_n_p16): Likewise.
+ (vmovq_n_f16): Likewise.
+ (vmovq_n_f32): Likewise.
+ * config/arm/arm_neon_builtins.def: Remove entries for vdup_n.
+
+2021-08-11 liuhongt <hongtao.liu@intel.com>
+
+ PR target/98309
+ * config/i386/i386.md (ldexp<mode>3): Extend to vscalefs[sd]
+ when TARGET_AVX512F and TARGET_SSE_MATH.
+
2021-08-10 Jakub Jelinek <jakub@redhat.com>
PR target/80355
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/101725
+ DR 2082
+ * cp-tree.h (unevaluated_p): Return true for REQUIRES_EXPR.
+ * decl.c (local_variable_p_walkfn): Don't walk into unevaluated
+ operands.
+ * parser.c (cp_parser_primary_expression) <case CPP_NAME>: Never
+ reject uses of local variables in unevaluated contexts.
+ * tree.c (cp_walk_subtrees) <case REQUIRES_EXPR>: Increment
+ cp_unevaluated_operand. Use cp_walk_tree directly instead of
+ WALK_SUBTREE to avoid the goto. Use REQUIRES_EXPR_REQS instead
+ of TREE_OPERAND directly.
+
+2021-08-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101786
+ * decl2.c (var_defined_without_dynamic_init): Return true for
+ DECL_DECLARED_CONSTINIT_P with complete type and trivial destructor.
+
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/79501
+ * parser.c (maybe_adjust_declarator_for_dguide): New, split
+ out from ...
+ (cp_parser_init_declarator): ... here.
+ (cp_parser_member_declaration): Use it.
+
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/89062
+ * parser.c (cp_parser_parameter_declaration_list): Don't call
+ grokdeclarator if cp_parser_error_occurred.
+ (cp_parser_parameter_declaration): Simulate an error if we see
+ the beginning of a CTAD form, i.e. if we see an opening brace
+ after the decl-specifier-seq and the type is a CTAD placeholder.
+
2021-08-10 Jakub Jelinek <jakub@redhat.com>
* parser.c (cp_parser_member_declaration): Move odsd declaration
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/101725
+ DR 2082
+ * g++.dg/DRs/dr2082.C: New test.
+ * g++.dg/cpp2a/concepts-uneval4.C: New test.
+
+2021-08-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101786
+ * g++.dg/cpp2a/constinit16.C: New test.
+
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/79501
+ * g++.dg/cpp1z/class-deduction98.C: New test.
+
+2021-08-11 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/89062
+ * g++.dg/cpp1z/class-deduction97.C: New test.
+
+2021-08-11 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
+ of ashift_qi_1.
+
+2021-08-11 Jan Hubicka <jh@suse.cz>
+
+ * c-c++-common/modref-dse.c: New test.
+
+2021-08-11 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/101858
+ * gcc.dg/pr101858.c: New testcase.
+
+2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
+
+ PR target/66791
+ * gcc.target/arm/pr51534.c: Adjust test.
+
+2021-08-11 liuhongt <hongtao.liu@intel.com>
+
+ PR target/98309
+ * gcc.target/i386/pr98309-1.c: New test.
+ * gcc.target/i386/pr98309-2.c: New test.
+
+2021-08-11 Hans-Peter Nilsson <hp@axis.com>
+
+ PR middle-end/101674
+ * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
+
2021-08-10 Tobias Burnus <tobias@codesourcery.com>
PR libfortran/101305