diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-15 00:17:47 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-15 00:17:47 +0000 |
commit | 32fbfbe6302c9faf9e49daaad1d291d84b2366f1 (patch) | |
tree | b9ee06300f39b242b5628fcb8fec73f74594cec5 | |
parent | 38666cbccff5114e2f23930fae180f03c385eb45 (diff) | |
download | gcc-32fbfbe6302c9faf9e49daaad1d291d84b2366f1.zip gcc-32fbfbe6302c9faf9e49daaad1d291d84b2366f1.tar.gz gcc-32fbfbe6302c9faf9e49daaad1d291d84b2366f1.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 32 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 22 |
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 |