[gcc r13-9141] Daily bump.
https://gcc.gnu.org/g:3ce2fd67c909de96b4eb4dfc326d1abb1d497c6f commit r13-9141-g3ce2fd67c909de96b4eb4dfc326d1abb1d497c6f Author: GCC Administrator Date: Tue Oct 22 00:24:06 2024 + Daily bump. Diff: --- gcc/ChangeLog | 32 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3bb1b16d47ad..29a1d0432af4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2024-10-21 Jeevitha + + Backported from master: + 2024-10-21 Jeevitha + + * config/rs6000/amo.h (enum _AMO_LD): Correct the function code for + _AMO_LD_DEC_BOUNDED. + +2024-10-21 liuhongt + + Backported from master: + 2024-10-21 liuhongt + + PR target/117159 + * config/i386/sse.md + (*_cmp3_zero_extend): + Change from define_insn_and_split to define_insn. + (*_cmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_cmp3_zero_extend_2): + Split to the zero_extend pattern. + (*_cmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + 2024-10-16 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18b2d489abc8..cf7fc14e4eae 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241021 +20241022 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d5f35011f14f..a9fc13ee91d0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-10-21 liuhongt + + Backported from master: + 2024-10-21 liuhongt + + * gcc.target/i386/pr117159.c: New test. + * gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail. + * gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail. + 2024-10-16 Uros Bizjak Backported from master:
[gcc r15-4533] Daily bump.
https://gcc.gnu.org/g:52cc5f0436314ab96130610af20fc3119f7d1451 commit r15-4533-g52cc5f0436314ab96130610af20fc3119f7d1451 Author: GCC Administrator Date: Tue Oct 22 00:20:27 2024 + Daily bump. Diff: --- gcc/ChangeLog | 97 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 396 libstdc++-v3/ChangeLog | 18 +++ 4 files changed, 512 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6c55b4e77030..b77da017ed11 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,100 @@ +2024-10-21 Jeff Law + + PR rtl-optimization/116488 + PR rtl-optimization/116579 + PR rtl-optimization/116915 + PR rtl-optimization/117226 + * ext-dce.cc (carry_backpropagate): Properly handle SIGN_EXTEND, add + ZERO_EXTEND handling as well. + (ext_dce_process_uses): Call carry_backpropagate before the optimization + step. + +2024-10-21 Pan Li + + * config/riscv/autovec.md (sstrunc2): Add + new pattern sstrunc for double trunc. + (sstrunc2): Ditto but for quad trunc. + (sstrunc2): Ditto but for oct trunc. + * config/riscv/riscv-protos.h (expand_vec_double_sstrunc): Add + new func decl to expand double trunc. + (expand_vec_quad_sstrunc): Ditto but for quad trunc. + (expand_vec_oct_sstrunc): Ditto but for oct trunc. + * config/riscv/riscv-v.cc (expand_vec_double_sstrunc): Add new + func to expand double trunc. + (expand_vec_quad_sstrunc): Ditto but for quad trunc. + (expand_vec_oct_sstrunc): Ditto but for oct trunc. + +2024-10-21 Pan Li + + * tree-vect-patterns.cc (gimple_signed_integer_sat_trunc): Add + new func decl for signed SAT_TRUNC. + (vect_recog_sat_trunc_pattern): Try signed match pattern for + the SAT_TRUNC. + +2024-10-21 Pan Li + + * match.pd: Refine matching for vector signed SAT_TRUNC form 1. + +2024-10-21 Andrew Carlotti + + * config/aarch64/aarch64.cc (aarch64_register_move_cost): + Increase costs involving MOVEABLE_SYSREGS. + +2024-10-21 Andrew Stubbs + + * config/gcn/gcn.h (SGPR_REGNO_P): Silence warning. + +2024-10-21 Alex Coplan + + PR rtl-optimization/116783 + * pair-fusion.cc (def_walker::cand_addr_uses): New. + (def_walker::def_walker): Add parameter for candidate address + uses. + (def_walker::alias_conflict_p): Declare. + (def_walker::addr_reg_conflict_p): New. + (def_walker::conflict_p): New. + (store_walker::store_walker): Add parameter for candidate + address uses and pass to base ctor. + (store_walker::conflict_p): Rename to ... + (store_walker::alias_conflict_p): ... this. + (load_walker::load_walker): Add parameter for candidate + address uses and pass to base ctor. + (load_walker::conflict_p): Rename to ... + (load_walker::alias_conflict_p): ... this. + (pair_fusion_bb_info::try_fuse_pair): Collect address register + uses for candidate insns and pass down to alias walkers. + +2024-10-21 Jeevitha + + * config/rs6000/amo.h (enum _AMO_LD): Correct the function code for + _AMO_LD_DEC_BOUNDED. + +2024-10-21 Haochen Jiang + + * common/config/i386/cpuinfo.h (get_intel_cpu): Refactor the + function for future expansion on different family. + +2024-10-21 liuhongt + + PR target/117159 + * config/i386/sse.md + (*_cmp3_zero_extend): + Change from define_insn_and_split to define_insn. + (*_cmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_cmp3_zero_extend_2): + Split to the zero_extend pattern. + (*_cmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + 2024-10-20 Jeff Law Revert: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18b2d489abc8..cf7fc14e4eae 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241021 +20241022 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ebaa2900cf59..f3780d4ac072 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,399 @@ +2024-10-21 Jeff Law + + PR rtl-optimization/116488 + PR rtl-optimization/116579 + PR rtl-optimization/116915 + PR rtl-optimization/117226 + * gcc.dg/torture/pr116488.c: New test. + * gcc.dg/torture/pr116579.c: New test. + * gcc.dg/torture/pr116915.c: New test. + * gcc.dg/torture/pr117226.c: New test. + +2024-10-21 Pan Li + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i16-to-i8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i32-to-i16.c: New test. + * gcc.target/riscv/rvv
[gcc r12-10780] Daily bump.
https://gcc.gnu.org/g:2db070cbf9684838643c7205bb67187369157375 commit r12-10780-g2db070cbf9684838643c7205bb67187369157375 Author: GCC Administrator Date: Tue Oct 22 00:23:29 2024 + Daily bump. Diff: --- gcc/ChangeLog | 32 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bff57f4da6cb..23eea1a512ee 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2024-10-21 Jeevitha + + Backported from master: + 2024-10-21 Jeevitha + + * config/rs6000/amo.h (enum _AMO_LD): Correct the function code for + _AMO_LD_DEC_BOUNDED. + +2024-10-21 liuhongt + + Backported from master: + 2024-10-21 liuhongt + + PR target/117159 + * config/i386/sse.md + (*_cmp3_zero_extend): + Change from define_insn_and_split to define_insn. + (*_cmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_cmp3_zero_extend_2): + Split to the zero_extend pattern. + (*_cmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + 2024-10-16 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18b2d489abc8..cf7fc14e4eae 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241021 +20241022 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 236aaba929f1..52b10672a355 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-10-21 liuhongt + + Backported from master: + 2024-10-21 liuhongt + + * gcc.target/i386/pr117159.c: New test. + * gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail. + * gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail. + 2024-10-16 Uros Bizjak Backported from master:
Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9991 blocks
[gcc r14-10815] Daily bump.
https://gcc.gnu.org/g:04c9cbe49faf7397cac910459cfc1a514d310c7d commit r14-10815-g04c9cbe49faf7397cac910459cfc1a514d310c7d Author: GCC Administrator Date: Tue Oct 22 00:26:16 2024 + Daily bump. Diff: --- gcc/ChangeLog | 95 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 33 + 3 files changed, 129 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7bc56373953e..74eefc2fe780 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,98 @@ +2024-10-21 Richard Biener + + Backported from master: + 2024-10-12 Richard Biener + + PR tree-optimization/117104 + * match.pd ((cmp:c (minmax:c @0 @1) @0) -> (out @0 @1)): Properly + guard the vector case. + +2024-10-21 Richard Biener + + Backported from master: + 2024-10-07 Richard Biener + + PR tree-optimization/116982 + * tree-vectorizer.h (vect_analyze_loop): Pass in .LOOP_VECTORIZED + call. + (vect_analyze_loop_form): Likewise. + * tree-vect-loop.cc (vect_analyze_loop_form): Reject loops where we + cannot determine a IV exit for the scalar loop. + (vect_analyze_loop): Adjust. + * tree-vectorizer.cc (try_vectorize_loop_1): Likewise. + * tree-parloops.cc (gather_scalar_reductions): Likewise. + +2024-10-21 Richard Biener + + Backported from master: + 2024-10-15 Richard Biener + + PR tree-optimization/116907 + * tree-ssa-live.cc (clear_unused_block_pointer_in_block): New + helper. + (clear_unused_block_pointer): Call it. + +2024-10-21 Richard Biener + + Backported from master: + 2024-10-13 Richard Biener + + PR tree-optimization/116481 + * pointer-query.cc (build_printable_array_type): + Build an array types with function or method element type + manually to avoid bogus diagnostic. + +2024-10-21 Richard Biener + + Backported from master: + 2024-10-14 Richard Biener + + PR tree-optimization/116290 + * tree-loop-distribution.cc (determine_reduction_stmt_1): PHIs + have no debug variants. Start with first non-debug real stmt. + * tree-ssa-loop-ivopts.cc (find_givs_in_bb): Do not analyze + debug stmts. + +2024-10-21 Richard Biener + + Backported from master: + 2024-05-17 Richard Biener + + PR middle-end/115110 + * tree-ssa-alias.cc (view_converted_memref_p): Fix. + +2024-10-21 Jeevitha + + Backported from master: + 2024-10-21 Jeevitha + + * config/rs6000/amo.h (enum _AMO_LD): Correct the function code for + _AMO_LD_DEC_BOUNDED. + +2024-10-21 liuhongt + + Backported from master: + 2024-10-21 liuhongt + + PR target/117159 + * config/i386/sse.md + (*_cmp3_zero_extend): + Change from define_insn_and_split to define_insn. + (*_cmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_cmp3_zero_extend_2): + Split to the zero_extend pattern. + (*_cmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + 2024-10-18 Martin Jambor Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18b2d489abc8..cf7fc14e4eae 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241021 +20241022 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7b1c30e109c1..cf68245cecb1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2024-10-21 Richard Biener + + Backported from master: + 2024-10-12 Richard Biener + + PR tree-optimization/117104 + * gcc.dg/pr117104.c: New testcase. + +2024-10-21 Richard Biener + + Backported from master: + 2024-10-13 Richard Biener + + PR tree-optimization/116481 + * gcc.dg/pr116481.c: New testcase. + +2024-10-21 Richard Biener + + Backported from master: + 2024-10-14 Richard Biener + + PR tree-optimization/116290 + * gcc.dg/pr116290.c: New testcase. + +2024-10-21 liuhongt + + Backported from master: + 2024-10-21 liuhongt + + * gcc.target/i386/pr117159.c: New test. + * gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail. + * gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail. + 2024-10-18 Martin Jambor Backported from master:
Cron sh /home/gccadmin/scripts/update_version_git
2024-10-22 00:17:27,985:INFO:root:=== Working on: master === 2024-10-22 00:17:28,453:INFO:root:branch pulled and checked out 2024-10-22 00:17:28,864:INFO:root:24 revisions since last Daily bump 2024-10-22 00:17:30,288:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:17:32,723:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:17:35,348:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:17:41,946:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:17:42,123:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:17:52,387:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:18:13,233:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-22 00:18:16,251:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-22 00:18:26,838:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-22 00:18:38,126:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:18:47,646:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:19:01,133:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:19:01,757:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:19:04,041:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:19:08,927:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:19:16,185:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:19:45,415:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:19:45,588:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:19:49,277:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:19:52,719:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:20:00,395:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:20:03,788:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:20:06,777:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:20:14,278:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:20:19,216:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:20:19,529:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:20:23,048:INFO:root:DATESTAMP will be changed: 2024-10-22 00:20:27,873:INFO:root:commit is done 2024-10-22 00:21:39,927:INFO:root:branch is pushed 2024-10-22 00:21:39,995:INFO:root:branch is done 2024-10-22 00:21:39,995:INFO:root: 2024-10-22 00:21:42,800:INFO:root:=== Working on: releases/gcc-12 === 2024-10-22 00:23:13,260:INFO:root:branch pulled and checked out 2024-10-22 00:23:13,261:INFO:root:3 revisions since last Daily bump 2024-10-22 00:23:13,390:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:23:13,642:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:23:15,537:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:23:15,728:INFO:root:DATESTAMP will be changed: 2024-10-22 00:23:29,992:INFO:root:commit is done 2024-10-22 00:23:54,632:INFO:root:branch is pushed 2024-10-22 00:23:54,693:INFO:root:branch is done 2024-10-22 00:23:54,693:INFO:root: 2024-10-22 00:23:54,821:INFO:root:=== Working on: releases/gcc-13 === 2024-10-22 00:24:01,257:INFO:root:branch pulled and checked out 2024-10-22 00:24:01,258:INFO:root:3 revisions since last Daily bump 2024-10-22 00:24:01,380:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:24:01,559:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:24:02,831:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:24:03,815:INFO:root:DATESTAMP will be changed: 2024-10-22 00:24:06,861:INFO:root:commit is done 2024-10-22 00:24:41,027:INFO:root:branch is pushed 2024-10-22 00:24:41,090:INFO:root:branch is done 2024-10-22 00:24:41,091:INFO:root: 2024-10-22 00:24:49,060:INFO:root:=== Working on: releases/gcc-14 === 2024-10-22 00:26:04,691:INFO:root:branch pulled and checked out 2024-10-22 00:26:04,692:INFO:root:9 revisions since last Daily bump 2024-10-22 00:26:10,556:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:10,873:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:26:11,066:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:11,261:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:11,451:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:11,648:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:26:11,872:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:12,072:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:26:12,268:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:12,457:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:12,650:INFO:root:writing to ./gcc/ChangeLog 2024-10-22 00:26:12,842:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-22 00:26:13,005:INFO:root:DATESTAMP will be changed: 2024-10-22 00:26:16,351:INFO:root:commit is done 2024-10-22 00:26:42,078:INFO:root:branch is pushed 2024-10-22 00:26:42,141:INFO:root:branch is done 2024-10-22 00:26:42,141:INFO:root: