From b01e96f86ed8bc4d2de23508d46913c26652c840 Mon Sep 17 00:00:00 2001
From: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed, 16 Aug 2023 00:17:10 +0000
Subject: [PATCH] Daily bump.

---
 gcc/ChangeLog           | 137 ++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   5 ++
 gcc/cp/ChangeLog        |   5 ++
 gcc/fortran/ChangeLog   |  12 ++++
 gcc/testsuite/ChangeLog |  55 ++++++++++++++++
 6 files changed, 215 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ac88b256ca8b..22ee58e8d7fe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,140 @@
+2023-08-15  David Faust  <david.faust@oracle.com>
+
+	* config/bpf/bpf.md (extendsisi2): Delete useless define_insn.
+
+2023-08-15  David Faust  <david.faust@oracle.com>
+
+	PR target/111029
+	* config/bpf/bpf.cc (bpf_print_register): Print 'w' registers
+	for any mode 32-bits or smaller, not just SImode.
+
+2023-08-15  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/68930
+	PR ipa/92497
+	* ipa-prop.h (ipcp_get_aggregate_const): Declare.
+	* ipa-prop.cc (ipcp_get_aggregate_const): New function.
+	(ipcp_transform_function): Do not deallocate transformation info.
+	* tree-ssa-sccvn.cc: Include alloc-pool.h, symbol-summary.h and
+	ipa-prop.h.
+	(vn_reference_lookup_2): When hitting default-def vuse, query
+	IPA-CP transformation info for any known constants.
+
+2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gimplify.cc (oacc_region_type_name): New function.
+	(oacc_default_clause): If no 'default' clause appears on this
+	compute construct, see if one appears on a lexically containing
+	'data' construct.
+	(gimplify_scan_omp_clauses): Upon OMP_CLAUSE_DEFAULT case, set
+	ctx->oacc_default_clause_ctx to current context.
+
+2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/110989
+	* config/riscv/predicates.md: Fix predicate.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_analyze_slp_instance): Remove
+	slp_inst_kind_ctor handling.
+	(vect_analyze_slp): Simplify.
+	(vect_build_slp_instance): Dump when we analyze a CTOR.
+	(vect_slp_check_for_constructors): Rename to ...
+	(vect_slp_check_for_roots): ... this.  Register a
+	slp_root for CONSTRUCTORs instead of shoving them to
+	the set of grouped stores.
+	(vect_slp_analyze_bb_1): Adjust.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (_slp_instance::remain_stmts): Change
+	to ...
+	(_slp_instance::remain_defs): ... this.
+	(SLP_INSTANCE_REMAIN_STMTS): Rename to ...
+	(SLP_INSTANCE_REMAIN_DEFS): ... this.
+	(slp_root::remain): New.
+	(slp_root::slp_root): Adjust.
+	* tree-vect-slp.cc (vect_free_slp_instance): Adjust.
+	(vect_build_slp_instance): Get extra remain parameter,
+	adjust former handling of a cut off stmt.
+	(vect_analyze_slp_instance): Adjust.
+	(vect_analyze_slp): Likewise.
+	(_bb_vec_info::~_bb_vec_info): Likewise.
+	(vectorizable_bb_reduc_epilogue): Dump something if we fail.
+	(vect_slp_check_for_constructors): Handle non-internal
+	defs as remain defs of a reduction.
+	(vectorize_slp_instance_root_stmt): Adjust.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-ssa-loop-ivcanon.cc: Include tree-vectorizer.h
+	(canonicalize_loop_induction_variables): Use find_loop_location.
+
+2023-08-15  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR bootstrap/111021
+	* config/cris/cris-protos.h: Revert recent change.
+	* config/cris/cris.cc (cris_legitimate_address_p): Remove
+	code_helper unused parameter.
+	(cris_legitimate_address_p_hook): New wrapper function.
+	(TARGET_LEGITIMATE_ADDRESS_P): Change to
+	cris_legitimate_address_p_hook.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/110963
+	* tree-ssa-pre.cc (do_pre_regular_insertion): Also insert
+	a PHI node when the expression is available on all edges
+	and we insert at most one copy from a constant.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/110991
+	* tree-ssa-loop-ivcanon.cc (constant_after_peeling): Handle
+	VIEW_CONVERT_EXPR <op>, handle more simple IV-like SSA cycles
+	that will end up constant.
+
+2023-08-15  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR bootstrap/111021
+	* Makefile.in (RECOG_H): Add $(TREE_H) as dependence.
+
+2023-08-15  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-stmts.cc (vectorizable_load): Move the handlings on
+	VMAT_LOAD_STORE_LANES in the final loop nest to its own loop,
+	and update the final nest accordingly.
+
+2023-08-15  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-stmts.cc (vectorizable_load): Remove some useless checks
+	on VMAT_INVARIANT.
+
+2023-08-15  Pan Li  <pan2.li@intel.com>
+
+	* mode-switching.cc (create_pre_exit): Add SET insn check.
+
+2023-08-15  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/riscv-vector-builtins-bases.cc
+	(class vfrec7_frm): New class for frm.
+	(vfrec7_frm_obj): New declaration.
+	(BASE): Ditto.
+	* config/riscv/riscv-vector-builtins-bases.h: Ditto.
+	* config/riscv/riscv-vector-builtins-functions.def
+	(vfrec7_frm): New intrinsic function definition.
+	* config/riscv/vector-iterators.md
+	(VFMISC): Remove VFREC7.
+	(misc_op): Ditto.
+	(float_insn_type): Ditto.
+	(VFMISC_FRM): New int iterator.
+	(misc_frm_op): New op for frm.
+	(float_frm_insn_type): New type for frm.
+	* config/riscv/vector.md (@pred_<misc_frm_op><mode>):
+	New pattern for misc frm.
+
 2023-08-14  Vladimir N. Makarov  <vmakarov@redhat.com>
 
 	* lra-constraints.cc (curr_insn_transform): Process output stack
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c7049d23fc69..cf73ff2c5ea5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230815
+20230816
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 604b599b850c..a8d49599ac0e 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* c-parser.cc (OACC_DATA_CLAUSE_MASK): Add PRAGMA_OACC_CLAUSE_DEFAULT.
+
 2023-08-11  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-parser.cc (c_parser_typeof_specifier): Handle
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 02b952241039..0e8ccbbd9bf2 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* parser.cc (OACC_DATA_CLAUSE_MASK): Add PRAGMA_OACC_CLAUSE_DEFAULT.
+
 2023-08-14  gnaggnoyil  <gnaggnoyil@gmail.com>
 
 	DR 2386
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5b2aa8931a8c..fa4a265ba06c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2023-08-15  Martin Jambor  <mjambor@suse.cz>
+	    Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/110677
+	* resolve.cc (resolve_structure_cons): Check comp->ts is character
+	type before accessing stuff through comp->ts.u.cl.
+
+2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* openmp.cc (OACC_DATA_CLAUSES): Add OMP_CLAUSE_DEFAULT.
+
 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
 
 	PR fortran/110360
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4089302db789..f96ffb77c204 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,58 @@
+2023-08-15  David Faust  <david.faust@oracle.com>
+
+	PR target/111029
+	* gcc.target/bpf/smov-2.c: New test.
+	* gcc.target/bpf/smov-pseudoc-2.c: New test.
+
+2023-08-15  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/68930
+	PR ipa/92497
+	* gcc.dg/ipa/pr92497-1.c: New test.
+	* gcc.dg/ipa/pr92497-2.c: Likewise.
+
+2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/110959
+	* gdc.dg/pr110959.d: New test.
+
+2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* c-c++-common/goacc/default-3.c: Adjust testcase.
+	* c-c++-common/goacc/default-4.c: Adjust testcase.
+	* c-c++-common/goacc/default-5.c: Adjust testcase.
+	* gfortran.dg/goacc/default-3.f95: Adjust testcase.
+	* gfortran.dg/goacc/default-4.f: Adjust testcase.
+	* gfortran.dg/goacc/default-5.f: Adjust testcase.
+
+2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/110989
+	* gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/bb-slp-75.c: New testcase.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/110963
+	* gcc.dg/tree-ssa/ssa-pre-34.c: New testcase.
+
+2023-08-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/110991
+	* gcc.dg/tree-ssa/cunroll-16.c: New testcase.
+
+2023-08-15  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/mode-switch-ice-1.c: New test.
+
+2023-08-15  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/base/float-point-rec7.c: New test.
+
 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
 
 	* gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
-- 
GitLab