]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 15 Sep 2025 00:17:47 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 15 Sep 2025 00:17:47 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 6797f0957f7aecb93a535aa2dbe3ad53844b6057..a8bad648fa92159de425380bcfe7ba48d0064dc3 100644 (file)
@@ -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
index a857a132b0dcf3b872d33027a4256ba18b5fd44a..7545e0923ebf38218599cdc7004b217f4cda752a 100644 (file)
@@ -1 +1 @@
-20250914
+20250915
index e553eee43f4a8d75304b1815ba04cebf3ae884aa..aaf77527c5abd12ccc8b7abd24c81d43ca0ed4d0 100644 (file)
@@ -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
index 2590f9c58ceb260607a6f51cf708a7bac9638c83..6fbc8c589cce2dc650140bff8b105cd0a916004e 100644 (file)
@@ -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