[gcc r15-3851] RISC-V: Refine the testcase of vector SAT_TRUNC

2024-09-24 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:5b652b0132334e509c730311ac625c1dbe287282 commit r15-3851-g5b652b0132334e509c730311ac625c1dbe287282 Author: Pan Li Date: Wed Sep 25 14:37:46 2024 +0800 RISC-V: Refine the testcase of vector SAT_TRUNC Take scan-assembler-times for vnclip insn check instead of f

[gcc r15-3850] RISC-V: Refine the testcase of vector SAT_SUB

2024-09-24 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:32bcca3e58e67c5f49c5b429da85910e03d21bef commit r15-3850-g32bcca3e58e67c5f49c5b429da85910e03d21bef Author: Pan Li Date: Wed Sep 25 13:55:22 2024 +0800 RISC-V: Refine the testcase of vector SAT_SUB Take scan-assembler-times for vssub insn check instead of func

[gcc r15-3849] RISC-V: Refine the testcase of vector SAT_ADD

2024-09-24 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:043d607cc45a9f45016ab1bf9870429f6d9fbaf5 commit r15-3849-g043d607cc45a9f45016ab1bf9870429f6d9fbaf5 Author: Pan Li Date: Wed Sep 25 11:41:22 2024 +0800 RISC-V: Refine the testcase of vector SAT_ADD Take scan-assembler-times for vsadd insn check instead of func

[gcc r15-3848] i386: Update the comment for mapxf option

2024-09-24 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:742d242fad997142f32a8ec5a40d78d8af4871ca commit r15-3848-g742d242fad997142f32a8ec5a40d78d8af4871ca Author: Lingling Kong Date: Wed Sep 25 11:18:44 2024 +0800 i386: Update the comment for mapxf option gcc/ChangeLog: * config/i386/i386.opt: Upd

[gcc r15-3847] OpenMP: Fix testsuite failure on x86 with -m32

2024-09-24 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:6935bddd8f90dde6009a1b8dea9745788ceeefb1 commit r15-3847-g6935bddd8f90dde6009a1b8dea9745788ceeefb1 Author: Sandra Loosemore Date: Wed Sep 25 02:59:53 2024 + OpenMP: Fix testsuite failure on x86 with -m32 The testcase decare-variant-duplicates.c added in c

[gcc(refs/users/meissner/heads/work178-tar)] Update ChangeLog.*

2024-09-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5655ef3b1ce3a86a3b3e6670301c4e542bbcdaa5 commit 5655ef3b1ce3a86a3b3e6670301c4e542bbcdaa5 Author: Michael Meissner Date: Tue Sep 24 22:20:10 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.tar | 101 ++ 1 file

[gcc(refs/users/meissner/heads/work178-tar)] PR 89213: Address review comments.

2024-09-24 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:37ebd552056613aa6dac190fcc6e6d2b6963b3b6 commit 37ebd552056613aa6dac190fcc6e6d2b6963b3b6 Author: Michael Meissner Date: Tue Sep 24 22:16:22 2024 -0400 PR 89213: Address review comments. PR 99293: Optimize splat of a V2DF/V2DI extract with constant element

[gcc/devel/sh-lra] SH: enable LRA by default

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:09210f927265fb4f198e904ba11297ac1e370554 commit 09210f927265fb4f198e904ba11297ac1e370554 Author: Oleg Endo Date: Wed Sep 25 09:47:25 2024 +0900 SH: enable LRA by default gcc/ChangeLog: PR target/55212 * conifg/sh/sh.opt (sh_lra_fl

[gcc/devel/sh-lra] SH: Fix the condition to use movsh_ie_y pattern.

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:eee3b80ab6217ab792f01280bc6240c55468600a commit eee3b80ab6217ab792f01280bc6240c55468600a Author: Kaz Kojima Date: Tue Sep 24 18:35:46 2024 +0900 SH: Fix the condition to use movsh_ie_y pattern. gcc/ChangeLog: * config/sh/sh.cc (sh_movsf_ie_y_split

[gcc/devel/sh-lra] SH: pin input args to hard-regs via predicates for sfuncs

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:4d28c5b1eb15cff97f07982c73770485e6eaa986 commit 4d28c5b1eb15cff97f07982c73770485e6eaa986 Author: Kaz Kojima Date: Tue Sep 24 18:26:42 2024 +0900 SH: pin input args to hard-regs via predicates for sfuncs Some sfuncs uses hard reg as input and clobber its raw r

[gcc/devel/sh-lra] SH: A test case for the wrong-code with -mlra PR55212 c#248.

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:c5a639c84c15adf402d5b664184628ff809a5bb0 commit c5a639c84c15adf402d5b664184628ff809a5bb0 Author: Kaz Kojima Date: Fri Sep 20 18:36:22 2024 +0900 SH: A test case for the wrong-code with -mlra PR55212 c#248. gcc/testsuite/ChangeLog: * gcc.target/sh/

[gcc/devel/sh-lra] LRA: Take scratch as implicit unused output reloads

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:dbd192caf14916d0869c7123e03ad21ef7bfd65f commit dbd192caf14916d0869c7123e03ad21ef7bfd65f Author: Alexandre Oliva Date: Fri Sep 20 18:22:12 2024 +0900 LRA: Take scratch as implicit unused output reloads gcc/ChangeLog: * lra-constraints.cc (match_re

[gcc/devel/sh-lra] SH: try to workaround fp-reg related move insns

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:b924a79f5d3a8d32e4e65e62b63dc4432076af1d commit b924a79f5d3a8d32e4e65e62b63dc4432076af1d Author: Kaz Kojima Date: Fri Sep 20 18:17:31 2024 +0900 SH: try to workaround fp-reg related move insns LRA will try to satisfy the constraints in match_scratch for the m

[gcc/devel/sh-lra] SH: Try to reduce R0 live ranges

2024-09-24 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:8ee643e50957904d75affece056a6dd84de343d6 commit 8ee643e50957904d75affece056a6dd84de343d6 Author: Kaz Kojima Date: Fri Sep 20 18:15:30 2024 +0900 SH: Try to reduce R0 live ranges Some move or extend patterns will make long R0 live ranges and could confuse

[gcc] Created branch 'devel/sh-lra'

2024-09-24 Thread Oleg Endo via Gcc-cvs
The branch 'devel/sh-lra' was created pointing to: 09210f927265... SH: enable LRA by default

[gcc r15-3845] Add random numbers and fix some bugs.

2024-09-24 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:291e20e86090e5940e2bd862ec83c7d5e0715dd5 commit r15-3845-g291e20e86090e5940e2bd862ec83c7d5e0715dd5 Author: Thomas Koenig Date: Tue Sep 24 22:57:42 2024 +0200 Add random numbers and fix some bugs. This patch adds random number support for UNSIGNED, plus fixes

[gcc r15-3844] Implement IANY, IALL and IPARITY for unsigned.

2024-09-24 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:fbeb1a965d85492e2f6f3adf913b90d005151b00 commit r15-3844-gfbeb1a965d85492e2f6f3adf913b90d005151b00 Author: Thomas Koenig Date: Tue Sep 24 22:53:59 2024 +0200 Implement IANY, IALL and IPARITY for unsigned. gcc/fortran/ChangeLog: * check.cc (gf

[gcc r15-3843] options: Regenerate c.opt.urls

2024-09-24 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1762b7f89eb9d8a1f150ab294344e945c0870399 commit r15-3843-g1762b7f89eb9d8a1f150ab294344e945c0870399 Author: Jakub Jelinek Date: Tue Sep 24 22:21:26 2024 +0200 options: Regenerate c.opt.urls Forgot to regenerate URLs for the C++23 P2718R0 patch. 2024-0

[gcc r15-3842] Implement SUM and PRODUCT for unsigned.

2024-09-24 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:5e918a4db9e4a5bdbeafec6881fa8b22a55d3789 commit r15-3842-g5e918a4db9e4a5bdbeafec6881fa8b22a55d3789 Author: Thomas Koenig Date: Tue Sep 24 21:59:10 2024 +0200 Implement SUM and PRODUCT for unsigned. gcc/fortran/ChangeLog: * gfortran.texi: Docu

[gcc r15-3840] c++: Implement C++23 P2718R0 - Wording for P2644R1 Fix for Range-based for Loop [PR107637]

2024-09-24 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:650e91566561870f3d1c8d5b92e6613296ee1a8d commit r15-3840-g650e91566561870f3d1c8d5b92e6613296ee1a8d Author: Jakub Jelinek Date: Tue Sep 24 20:19:50 2024 +0200 c++: Implement C++23 P2718R0 - Wording for P2644R1 Fix for Range-based for Loop [PR107637] The follo

[gcc r15-3839] libgcc, Darwin: Drop the legacy library build for macOS >= 15 [PR116809].

2024-09-24 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d9cafa0c4f0a81304d9b95a78ccc8e9003c6d7a3 commit r15-3839-gd9cafa0c4f0a81304d9b95a78ccc8e9003c6d7a3 Author: Iain Sandoe Date: Sun Sep 22 11:43:32 2024 +0100 libgcc, Darwin: Drop the legacy library build for macOS >= 15 [PR116809]. We have been building a legac

[gcc r15-3838] i386: Fix comment typo

2024-09-24 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:dab450021569811402e02917d7dc1f05fb4626c7 commit r15-3838-gdab450021569811402e02917d7dc1f05fb4626c7 Author: Jakub Jelinek Date: Tue Sep 24 19:00:38 2024 +0200 i386: Fix comment typo Found a comment typo, fixed as obvious. 2024-09-24 Jakub Jelinek

[gcc r15-3837] c++/contracts: ICE in build_contract_condition_function [PR116490]

2024-09-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ae57e52754ca6c96145a1b7504c2c7613a9e54d9 commit r15-3837-gae57e52754ca6c96145a1b7504c2c7613a9e54d9 Author: Nina Dinka Ranns Date: Fri Aug 30 13:49:07 2024 +0100 c++/contracts: ICE in build_contract_condition_function [PR116490] We currently do not expect comd

[gcc r15-3836] libgomp: with USM, init 'link' variables with host address

2024-09-24 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:4cb20dc043cf70b8a1b4846c86599cc1ff9680d9 commit r15-3836-g4cb20dc043cf70b8a1b4846c86599cc1ff9680d9 Author: Tobias Burnus Date: Tue Sep 24 17:41:39 2024 +0200 libgomp: with USM, init 'link' variables with host address If requires unified_shared_memory or self_

[gcc r15-3835] [PATCH] RISC-V: Fix FIXED_REGISTERS comment missing return address register

2024-09-24 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:79a3d3da8c8a5ad56547b7f7991577271ee5d1b2 commit r15-3835-g79a3d3da8c8a5ad56547b7f7991577271ee5d1b2 Author: Yixuan Chen Date: Tue Sep 24 09:15:00 2024 -0600 [PATCH] RISC-V: Fix FIXED_REGISTERS comment missing return address register gcc/ChangeLog:

[gcc r15-3834] OpenMP: Check additional restrictions on context selector properties

2024-09-24 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:96246bff0bcd9e5cdec9e6cf811ee3db4997f6d4 commit r15-3834-g96246bff0bcd9e5cdec9e6cf811ee3db4997f6d4 Author: Sandra Loosemore Date: Fri Sep 6 20:58:13 2024 + OpenMP: Check additional restrictions on context selector properties TR13 (pre-6.0) of the OpenMP s

[gcc r15-3833] Simplify range-op shift mask generation

2024-09-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2114243c23ec5168cd54633cd4995ab123d92573 commit r15-3833-g2114243c23ec5168cd54633cd4995ab123d92573 Author: Richard Biener Date: Tue Sep 24 14:23:40 2024 +0200 Simplify range-op shift mask generation The following reduces the number of wide_ints built which sh

[gcc r15-3832] Widening-Mul: Fix one ICE for SAT_SUB matching operand checking

2024-09-24 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:de6fe690db32689ba5e5c6f551672a19e6cae5d4 commit r15-3832-gde6fe690db32689ba5e5c6f551672a19e6cae5d4 Author: Pan Li Date: Mon Sep 23 22:37:58 2024 +0800 Widening-Mul: Fix one ICE for SAT_SUB matching operand checking This patch would like to fix the following I

[gcc r15-3831] tree-optimization/116819 - SLP with !STMT_VINFO_RELEVANT representative

2024-09-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cef29936c6b6773bff1939f94fb629760725bd82 commit r15-3831-gcef29936c6b6773bff1939f94fb629760725bd82 Author: Richard Biener Date: Tue Sep 24 13:47:04 2024 +0200 tree-optimization/116819 - SLP with !STMT_VINFO_RELEVANT representative Under some circumstances we

[gcc r15-3830] RISC-V: testsuite: Fix SELECT_VL SLP fallout.

2024-09-24 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:4bd3ccae58d40fad6bd99ed08ef4e1e4d70fefd0 commit r15-3830-g4bd3ccae58d40fad6bd99ed08ef4e1e4d70fefd0 Author: Robin Dapp Date: Thu Sep 19 05:08:47 2024 -0700 RISC-V: testsuite: Fix SELECT_VL SLP fallout. This fixes asm-scan fallout from r15-3712-g5e3a4a01785e2d

[gcc r15-3829] RISC-V: Add more vector-vector extract cases.

2024-09-24 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:be50c763a07893416419b82538f259f43e0773d4 commit r15-3829-gbe50c763a07893416419b82538f259f43e0773d4 Author: Robin Dapp Date: Tue Sep 3 17:53:34 2024 +0200 RISC-V: Add more vector-vector extract cases. This adds a V16SI -> V4SI and related i.e. "quartering" vec

[gcc r15-3828] RISC-V: Fix effective target check.

2024-09-24 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:e45537f56250f19cdf2ec09a744c6b11170c1001 commit r15-3828-ge45537f56250f19cdf2ec09a744c6b11170c1001 Author: Robin Dapp Date: Fri Aug 30 14:35:08 2024 +0200 RISC-V: Fix effective target check. The return value is inverted in check_effective_target_rvv_zvl256b_o

[gcc r15-3827] Fortran: Allow to nullify caf token when not in ultimate component. [PR101100]

2024-09-24 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0c0d79c783f5c289651d76aa697b48d4505e169d commit r15-3827-g0c0d79c783f5c289651d76aa697b48d4505e169d Author: Andre Vehreschild Date: Wed Sep 18 15:55:28 2024 +0200 Fortran: Allow to nullify caf token when not in ultimate component. [PR101100] gcc/fortran/Chang

[gcc r15-3826] build: enable C++11 narrowing warnings

2024-09-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2249c3b459510f307b4f241ea4b14f6557035152 commit r15-3826-g2249c3b459510f307b4f241ea4b14f6557035152 Author: Jason Merrill Date: Thu Sep 19 15:50:19 2024 -0400 build: enable C++11 narrowing warnings We've been using -Wno-narrowing since gcc 4.7, but at this poi

[gcc r15-3825] Fortran: Assign allocated caf-memory to scalar members [PR84870]

2024-09-24 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:f5035d7d015ebd4a7f5df5831cfc1269f9567e06 commit r15-3825-gf5035d7d015ebd4a7f5df5831cfc1269f9567e06 Author: Andre Vehreschild Date: Thu Sep 19 15:09:52 2024 +0200 Fortran: Assign allocated caf-memory to scalar members [PR84870] Allocating a coarray required an

[gcc r15-3824] tree-optimization/114855 - more update_ssa speedup

2024-09-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9a795b3a5b6a0d8b4b4f38a66ab9782aabead92e commit r15-3824-g9a795b3a5b6a0d8b4b4f38a66ab9782aabead92e Author: Richard Biener Date: Tue Sep 24 12:53:11 2024 +0200 tree-optimization/114855 - more update_ssa speedup The following tackles another source of slow bitm

[gcc r15-3823] Alphabetize my entry in MAINTAINER's DCO list.

2024-09-24 Thread Aldy Hernandez via Gcc-cvs
https://gcc.gnu.org/g:34366176046351250e1beb578664d926fbdd50c9 commit r15-3823-g34366176046351250e1beb578664d926fbdd50c9 Author: Aldy Hernandez Date: Tue Sep 24 11:40:52 2024 +0200 Alphabetize my entry in MAINTAINER's DCO list. ChangeLog: * MAINTAINERS: Move my en

[gcc r15-3822] OpenMP: Add support for 'self_maps' to the 'require' directive

2024-09-24 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:b752eed3e3f2f27570ea89b7c2339468698472a8 commit r15-3822-gb752eed3e3f2f27570ea89b7c2339468698472a8 Author: Tobias Burnus Date: Tue Sep 24 10:53:59 2024 +0200 OpenMP: Add support for 'self_maps' to the 'require' directive 'self_maps' implies 'unified_shared_me

[gcc r15-3821] Testsuite, darwin: account for macOS 15

2024-09-24 Thread François-Xavier Coudert via Gcc-cvs
https://gcc.gnu.org/g:7e560ffd7562cbd1a51ae6298c515b89ebed1363 commit r15-3821-g7e560ffd7562cbd1a51ae6298c515b89ebed1363 Author: Francois-Xavier Coudert Date: Tue Sep 24 09:59:56 2024 +0200 Testsuite, darwin: account for macOS 15 gcc/testsuite/ChangeLog: * gcc.dg/

[gcc r15-3820] tree-optimization/115372 - failed store-lanes in some cases

2024-09-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f594008dcced0ebb86908f3d7602fcf943e05bc7 commit r15-3820-gf594008dcced0ebb86908f3d7602fcf943e05bc7 Author: Richard Biener Date: Fri Sep 20 15:07:24 2024 +0200 tree-optimization/115372 - failed store-lanes in some cases The gcc.target/riscv/rvv/autovec/struct/