aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-08-16 00:17:10 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-08-16 00:17:10 +0000
commitb01e96f86ed8bc4d2de23508d46913c26652c840 (patch)
tree9aed5e06d6fb3b7e7c8ef8434ec261a208c9e870 /gcc
parent5da4c0b85a97727e6802eaf3a0d47bcdb8da5f51 (diff)
downloadgcc-b01e96f86ed8bc4d2de23508d46913c26652c840.zip
gcc-b01e96f86ed8bc4d2de23508d46913c26652c840.tar.gz
gcc-b01e96f86ed8bc4d2de23508d46913c26652c840.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog137
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/fortran/ChangeLog12
-rw-r--r--gcc/testsuite/ChangeLog55
6 files changed, 215 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ac88b25..22ee58e 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 c7049d2..cf73ff2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230815
+20230816
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 604b599..a8d4959 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 02b9522..0e8ccbb 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 5b2aa89..fa4a265 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 4089302..f96ffb7 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