https://gcc.gnu.org/g:32fbfbe6302c9faf9e49daaad1d291d84b2366f1

commit r16-3850-g32fbfbe6302c9faf9e49daaad1d291d84b2366f1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Sep 15 00:17:47 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 32 ++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 21 +++++++++++++++++++++
 gcc/testsuite/ChangeLog | 22 ++++++++++++++++++++++
 4 files changed, 76 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6797f0957f7a..a8bad648fa92 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,35 @@
+2025-09-14  Richard Biener  <rguent...@suse.de>
+
+       PR lto/121935
+       * ipa-free-lang-data.cc (find_decls_types_r): Visit DECL_ARGUMENTS
+       chain manually.
+
+2025-09-14  Richard Biener  <rguent...@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  <rguent...@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  <rguent...@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  <ger...@pfeifer.com>
 
        * target.def (dtors_from_cxa_atexit): Properly mark up
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a857a132b0dc..7545e0923ebf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250914
+20250915
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e553eee43f4a..aaf77527c5ab 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,24 @@
+2025-09-14  Yuao Ma  <c...@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  <anl...@gmx.de>
 
        PR fortran/121616
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2590f9c58ceb..6fbc8c589cce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2025-09-14  Richard Biener  <rguent...@suse.de>
+
+       PR lto/121935
+       * g++.dg/lto/pr121935_0.C: New testcase.
+
+2025-09-14  Yuao Ma  <c...@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  <rguent...@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  <dimi...@dinux.eu>
 
        * gcc.dg/asm-hard-reg-error-1.c: Enable test for PRU, and define

Reply via email to