From: GCC Administrator Date: Tue, 4 Apr 2023 00:20:08 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-12.3.0~131 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8b1204d7fe06a50e9a85aafc3e1203b4bd371989;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c7bb1fed77fe..91a8ba424480 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,94 @@ +2023-04-03 Richard Sandiford + + 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 + + Backported from master: + 2023-03-28 Richard Sandiford + + 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 + + Backported from master: + 2023-02-13 Richard Sandiford + + 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 + + Backported from master: + 2023-01-31 Richard Sandiford + + 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 + + Backported from master: + 2023-03-02 Richard Sandiford + + 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 + + Backported from master: + 2023-02-02 Richard Sandiford + + 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 + + Backported from master: + 2023-03-02 Richard Sandiford + + PR tree-optimization/108430 + * tree-vect-stmts.cc (vectorizable_condition): Fix handling + of inverted condition. + +2023-04-03 Richard Sandiford + + Backported from master: + 2023-02-02 Richard Sandiford + + 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 * ira-costs.cc: Include print-rtl.h. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a77ceb4df4dd..8ddc41d9cfcf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230403 +20230404 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 379786d20a1b..563be4df3e52 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,64 @@ +2023-04-03 Richard Sandiford + + 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 + + Backported from master: + 2023-03-28 Richard Sandiford + + PR target/109072 + * gcc.target/aarch64/pr109072_1.c: New test. + * gcc.target/aarch64/pr109072_2.c: Likewise. + +2023-04-03 Richard Sandiford + + Backported from master: + 2023-02-13 Richard Sandiford + + PR rtl-optimization/108681 + * gcc.target/aarch64/pr108681.c: New test. + +2023-04-03 Richard Sandiford + + Backported from master: + 2023-01-31 Richard Sandiford + + PR tree-optimization/108608 + * gcc.dg/vect/pr108608.c: New test. + * gcc.target/aarch64/sve/pr108608-1.c: Likewise. + +2023-04-03 Richard Sandiford + + Backported from master: + 2023-03-02 Richard Sandiford + + PR tree-optimization/108603 + * gcc.target/aarch64/sve/pr108603.c: New test. + +2023-04-03 Richard Sandiford + + Backported from master: + 2023-02-02 Richard Sandiford + + PR rtl-optimization/108508 + * gcc.target/aarch64/pr108508.c: New test. + +2023-04-03 Richard Sandiford + + Backported from master: + 2023-03-02 Richard Sandiford + + PR tree-optimization/108430 + * gcc.target/aarch64/sve/pr108430.c: New test. + 2023-03-31 Vladimir N. Makarov * gcc.target/avr/pr90706.c: New.