]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 4 Apr 2023 00:20:08 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 4 Apr 2023 00:20:08 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index c7bb1fed77fe7665e3a5610256754aaff15d0034..91a8ba42448066a8485a8294e2f44c8db6e6111c 100644 (file)
@@ -1,3 +1,94 @@
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/96373
+       PR tree-optimization/108979
+       * tree-vect-stmts.cc (vectorizable_operation): Predicate trapping
+       operations on the loop mask.  Reject partial vectors if this isn't
+       possible.  Don't mask operations on invariants.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/109072
+       * config/aarch64/aarch64-protos.h (aarch64_vector_load_decl): Declare.
+       * config/aarch64/aarch64.h (machine_function::vector_load_decls): New
+       variable.
+       * config/aarch64/aarch64-builtins.cc (aarch64_record_vector_load_arg):
+       New function.
+       (aarch64_general_gimple_fold_builtin): Delay folding of vld1 until
+       after inlining.  Record which decls are loaded from.  Fix handling
+       of vops for loads and stores.
+       * config/aarch64/aarch64.cc (aarch64_vector_load_decl): New function.
+       (aarch64_accesses_vector_load_decl_p): Likewise.
+       (aarch64_vector_costs::m_stores_to_vector_load_decl): New member
+       variable.
+       (aarch64_vector_costs::add_stmt_cost): If the function has a vld1
+       that loads from a decl, treat vector stores to those decls as
+       zero cost.
+       (aarch64_vector_costs::finish_cost): ...and in that case,
+       if the vector code does nothing more than a store, give the
+       prologue a zero cost as well.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/108681
+       * lra-spills.cc (lra_final_code_change): Extend subreg replacement
+       code to handle bare uses and clobbers.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108608
+       * tree-vect-loop.cc (vect_transform_reduction): Handle single
+       def-use cycles that involve function calls rather than tree codes.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108603
+       * explow.cc (convert_memory_address_addr_space_1): Only wrap
+       the result of a recursive call in a CONST if no instructions
+       were emitted.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/108508
+       * rtl-ssa/accesses.cc (function_info::split_clobber_group): When
+       the splay tree search gives the first clobber in the second group,
+       make sure that the root of the first clobber group is updated
+       correctly.  Enter the new clobber group into the definition splay
+       tree.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108430
+       * tree-vect-stmts.cc (vectorizable_condition): Fix handling
+       of inverted condition.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/108086
+       * rtl-ssa/insns.h (insn_info): Make m_num_defs a full unsigned int.
+       Adjust size-related commentary accordingly.
+
 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        * ira-costs.cc: Include print-rtl.h.
index a77ceb4df4ddd4b1a79ed24c34eadf3627b1d535..8ddc41d9cfcf4f976fb1c947e2979d1170ee041a 100644 (file)
@@ -1 +1 @@
-20230403
+20230404
index 379786d20a1bfa9111fc49059db770ee70b3d139..563be4df3e5272468459a8ca330d5ce99fd4a6cb 100644 (file)
@@ -1,3 +1,64 @@
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/96373
+       PR tree-optimization/108571
+       PR tree-optimization/108979
+       * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
+       * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
+       * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
+       * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
+       * gfortran.dg/vect/pr108979.f90: New test.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/109072
+       * gcc.target/aarch64/pr109072_1.c: New test.
+       * gcc.target/aarch64/pr109072_2.c: Likewise.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/108681
+       * gcc.target/aarch64/pr108681.c: New test.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108608
+       * gcc.dg/vect/pr108608.c: New test.
+       * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108603
+       * gcc.target/aarch64/sve/pr108603.c: New test.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/108508
+       * gcc.target/aarch64/pr108508.c: New test.
+
+2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/108430
+       * gcc.target/aarch64/sve/pr108430.c: New test.
+
 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        * gcc.target/avr/pr90706.c: New.