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