aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-09-15 00:17:47 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-09-15 00:17:47 +0000
commit32fbfbe6302c9faf9e49daaad1d291d84b2366f1 (patch)
treeb9ee06300f39b242b5628fcb8fec73f74594cec5
parent38666cbccff5114e2f23930fae180f03c385eb45 (diff)
downloadgcc-32fbfbe6302c9faf9e49daaad1d291d84b2366f1.zip
gcc-32fbfbe6302c9faf9e49daaad1d291d84b2366f1.tar.gz
gcc-32fbfbe6302c9faf9e49daaad1d291d84b2366f1.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog32
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/fortran/ChangeLog21
-rw-r--r--gcc/testsuite/ChangeLog22
4 files changed, 76 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6797f09..a8bad64 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,35 @@
+2025-09-14 Richard Biener <rguenther@suse.de>
+
+ PR lto/121935
+ * ipa-free-lang-data.cc (find_decls_types_r): Visit DECL_ARGUMENTS
+ chain manually.
+
+2025-09-14 Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.h (stmt_vec_info_type::permute_info_type): Add.
+ (vectorizable_slp_permutation): Declare.
+ * tree-vect-slp.cc (vectorizable_slp_permutation): Export.
+ (vect_slp_analyze_node_operations_1): Set permute_info_type
+ on permute nodes successfully analyzed.
+ (vect_schedule_slp_node): Dispatch to vect_transform_stmt
+ for all nodes.
+ * tree-vect-stmts.cc (vect_transform_stmt): Remove redundant
+ dump, handle permute_info_type.
+
+2025-09-14 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-stmts.cc (get_load_store_type): Use VMAT_STRIDED_SLP
+ for negative stride accesses when VMAT_CONTIGUOUS_REVERSE
+ isn't applicable.
+
+2025-09-14 Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.h (vect_load_store_data::n_perms): New.
+ * tree-vect-stmts.cc (vectorizable_load): Analyze
+ SLP_TREE_LOAD_PERMUTATION only once and remember n_perms.
+ Verify the transform-time n_perms against the value stored
+ during analysis.
+
2025-09-13 Gerald Pfeifer <gerald@pfeifer.com>
* target.def (dtors_from_cxa_atexit): Properly mark up
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a857a13..7545e09 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250914
+20250915
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e553eee..aaf7752 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,24 @@
+2025-09-14 Yuao Ma <c8ef@outlook.com>
+
+ * dump-parse-tree.cc (show_expr): Add support for EXPR_CONDITIONAL.
+ * expr.cc (gfc_get_conditional_expr): Add cond-expr constructor.
+ (gfc_copy_expr, free_expr0, gfc_is_constant_expr,
+ simplify_conditional, gfc_simplify_expr, gfc_check_init_expr,
+ check_restricted, gfc_traverse_expr): Add support for EXPR_CONDITIONAL.
+ * frontend-passes.cc (gfc_expr_walker): Ditto.
+ * gfortran.h (enum expr_t): Add EXPR_CONDITIONAL.
+ (gfc_get_operator_expr): Format fix.
+ (gfc_get_conditional_expr): New decl.
+ * matchexp.cc
+ (match_conditional, match_primary): Parsing for EXPR_CONDITIONAL.
+ * module.cc (mio_expr): Add support for EXPR_CONDITIONAL.
+ * resolve.cc (resolve_conditional, gfc_resolve_expr): Ditto.
+ * trans-array.cc (gfc_walk_conditional_expr, gfc_walk_subexpr): Ditto.
+ * trans-expr.cc
+ (gfc_conv_conditional_expr): Codegen for EXPR_CONDITIONAL.
+ (gfc_apply_interface_mapping_to_expr, gfc_conv_expr,
+ gfc_conv_expr_reference): Add support for EXPR_CONDITIONAL.
+
2025-09-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/121616
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2590f9c..6fbc8c5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2025-09-14 Richard Biener <rguenther@suse.de>
+
+ PR lto/121935
+ * g++.dg/lto/pr121935_0.C: New testcase.
+
+2025-09-14 Yuao Ma <c8ef@outlook.com>
+
+ * gfortran.dg/conditional_1.f90: New test.
+ * gfortran.dg/conditional_2.f90: New test.
+ * gfortran.dg/conditional_3.f90: New test.
+ * gfortran.dg/conditional_4.f90: New test.
+ * gfortran.dg/conditional_5.f90: New test.
+ * gfortran.dg/conditional_6.f90: New test.
+ * gfortran.dg/conditional_7.f90: New test.
+ * gfortran.dg/conditional_8.f90: New test.
+ * gfortran.dg/conditional_9.f90: New test.
+
+2025-09-14 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/vect-reduc-chain-2.c: Adjust.
+ * gcc.dg/vect/vect-reduc-chain-3.c: Likewise.
+
2025-09-13 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/asm-hard-reg-error-1.c: Enable test for PRU, and define