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