[gcc r16-3411] testsuite; Fix unprotected-allocas-1.c at -O3 [PR121684]

2025-08-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:18d44963e0343e1ad09fcd65ffecffb8d87c487d commit r16-3411-g18d44963e0343e1ad09fcd65ffecffb8d87c487d Author: Andrew Pinski Date: Tue Aug 26 20:57:09 2025 -0700 testsuite; Fix unprotected-allocas-1.c at -O3 [PR121684] The problem here is after r16-101, the 2 fu

[gcc r16-3409] x86-64: Emit the TLS call after debug marker

2025-08-26 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a9509987d137bea52b7df8adc58c2c89902fb937 commit r16-3409-ga9509987d137bea52b7df8adc58c2c89902fb937 Author: H.J. Lu Date: Tue Aug 26 15:29:25 2025 -0700 x86-64: Emit the TLS call after debug marker For a basic block with only a debug marker: (note 3 0

[gcc r16-3408] Move pr121656.c to gcc.dg/torture

2025-08-26 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:775ecdb237d312e82fa5f3bcd6a5b8693249524a commit r16-3408-g775ecdb237d312e82fa5f3bcd6a5b8693249524a Author: H.J. Lu Date: Tue Aug 26 15:56:47 2025 -0700 Move pr121656.c to gcc.dg/torture Move pr121656.c to gcc.dg/torture and replace weak attribute with noipa

[gcc r16-3407] More RISC-V testsuite hygiene

2025-08-26 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:edcbec0577b9f635ee0e2e893f9302a7920ab88e commit r16-3407-gedcbec0577b9f635ee0e2e893f9302a7920ab88e Author: Jeff Law Date: Tue Aug 26 18:57:01 2025 -0600 More RISC-V testsuite hygiene More testsuite hygiene. Some of the thead tests are expecting to find x

[gcc r16-3405] OpenMP: give error when variant is the same as the base function [PR118839]

2025-08-26 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:a43c30cb6f451d60b7e19be09da075ab0ff5830f commit r16-3405-ga43c30cb6f451d60b7e19be09da075ab0ff5830f Author: Sandra Loosemore Date: Mon Aug 25 01:43:50 2025 + OpenMP: give error when variant is the same as the base function [PR118839] As noted in the issue,

[gcc r16-3404] OpenMP: Improve front-end error-checking for "declare variant"

2025-08-26 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:445ce984890282da6b71a08c593a40b2237e52af commit r16-3404-g445ce984890282da6b71a08c593a40b2237e52af Author: Sandra Loosemore Date: Mon Aug 25 01:43:49 2025 + OpenMP: Improve front-end error-checking for "declare variant" This patch fixes a number of proble

[gcc r16-3403] [committed] RISC-V Testsuite hygiene

2025-08-26 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:06d5889de1dc996b76a27dd154dd6fea3967b355 commit r16-3403-g06d5889de1dc996b76a27dd154dd6fea3967b355 Author: Jeff Law Date: Tue Aug 26 16:50:02 2025 -0600 [committed] RISC-V Testsuite hygiene Shreya and I were working through some testsuite failures and noticed

[gcc r16-3402] libstdc++/ranges: Prefer using offset-based _CachedPosition

2025-08-26 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:06e627e1e246e423bf2af754f9a1401cf6ae3c99 commit r16-3402-g06e627e1e246e423bf2af754f9a1401cf6ae3c99 Author: Patrick Palka Date: Tue Aug 26 15:45:57 2025 -0400 libstdc++/ranges: Prefer using offset-based _CachedPosition The offset-based partial specialization o

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression libgomp oacc-fortran/privatized-ref-2

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:fbf91c5b1bf755053a6fc6f5dc7a9d86807283f8 commit fbf91c5b1bf755053a6fc6f5dc7a9d86807283f8 Author: Mikael Morin Date: Tue Aug 26 21:41:32 2025 +0200 Correction régression libgomp oacc-fortran/privatized-ref-2 Diff: --- gcc/fortran/trans.cc | 21 ++---

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Sauvegarde correction hypothétique

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:17d97605b89a4c3b828448f3199be06a17220b4b commit 17d97605b89a4c3b828448f3199be06a17220b4b Author: Mikael Morin Date: Tue Aug 26 21:11:22 2025 +0200 Sauvegarde correction hypothétique Sauvegarde correction hypothétique Diff: --- gcc/omp-low.cc | 6 +- 1 f

[gcc r16-3401] testsuite: restrict ctf-array-7 test to 64-bit targets [PR121411]

2025-08-26 Thread David Faust via Gcc-cvs
https://gcc.gnu.org/g:de04eb4ccaa77b048bca367e71d0af7de12258d1 commit r16-3401-gde04eb4ccaa77b048bca367e71d0af7de12258d1 Author: David Faust Date: Tue Aug 26 12:14:15 2025 -0700 testsuite: restrict ctf-array-7 test to 64-bit targets [PR121411] The test fails to compile on 32-bit t

[gcc r15-10263] testsuite: arm: Disable sched2 and sched3 in unsigned-extend-2.c

2025-08-26 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:d3230b2a222fc4f1591e64414e9c5d9ac39c4008 commit r15-10263-gd3230b2a222fc4f1591e64414e9c5d9ac39c4008 Author: Torbjörn SVENSSON Date: Tue Jul 8 15:33:16 2025 +0200 testsuite: arm: Disable sched2 and sched3 in unsigned-extend-2.c Disable sched2 and sched3 to onl

[gcc r15-10262] testsuite: arm: Fix unsigned-extend-2.c [PR116445]

2025-08-26 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:ca6174ac3740372ff55db34e2f625c489ed28c73 commit r15-10262-gca6174ac3740372ff55db34e2f625c489ed28c73 Author: Christophe Lyon Date: Tue Apr 8 16:24:18 2025 + testsuite: arm: Fix unsigned-extend-2.c [PR116445] The test was designed to pass with thumb2, but c

[gcc r16-3400] testsuite: arm: Disable sched2 and sched3 in unsigned-extend-2.c

2025-08-26 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:4b4ee2fa4a555c63869475bb340bb58d5d29ae74 commit r16-3400-g4b4ee2fa4a555c63869475bb340bb58d5d29ae74 Author: Torbjörn SVENSSON Date: Tue Jul 8 15:33:16 2025 +0200 testsuite: arm: Disable sched2 and sched3 in unsigned-extend-2.c Disable sched2 and sched3 to only

[gcc r16-3399] libstdc++: Do not require assignment for vector::resize(n, v) [PR90192]

2025-08-26 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:390f3a690cf5c6bc8f7290484cafa6617c1757d4 commit r16-3399-g390f3a690cf5c6bc8f7290484cafa6617c1757d4 Author: Tomasz Kamiński Date: Mon Aug 25 13:15:35 2025 +0200 libstdc++: Do not require assignment for vector::resize(n, v) [PR90192] This patch introduces a new

[gcc r16-3398] libstdc++: Refactor bound arguments storage for bind_front/back

2025-08-26 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:250dd5b5604fbc9149e30f6b9cfaabdd600592e7 commit r16-3398-g250dd5b5604fbc9149e30f6b9cfaabdd600592e7 Author: Tomasz Kamiński Date: Tue Aug 19 15:32:47 2025 +0200 libstdc++: Refactor bound arguments storage for bind_front/back This patch refactors the implementa

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régressions libgomp private-variables kernels-private-vars-loop-gang-6

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:bea08437b19ac880aa1d2a143f2d17686e900674 commit bea08437b19ac880aa1d2a143f2d17686e900674 Author: Mikael Morin Date: Tue Aug 26 18:07:26 2025 +0200 Correction régressions libgomp private-variables kernels-private-vars-loop-gang-6 Diff: --- gcc/fortran/trans.cc | 5 +

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction vérif motifs gomp/depend-4 et gomp/depend-6

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:6ae54bd16431719b783b2bcc9831119dc17baa1d commit 6ae54bd16431719b783b2bcc9831119dc17baa1d Author: Mikael Morin Date: Tue Aug 26 14:54:20 2025 +0200 Correction vérif motifs gomp/depend-4 et gomp/depend-6 Diff: --- gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 2 +- gc

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction motif array_subref_actual_arg_1

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:4053ec5fa0cd934d5f4cd873995d740f5f1318eb commit 4053ec5fa0cd934d5f4cd873995d740f5f1318eb Author: Mikael Morin Date: Tue Aug 26 14:52:08 2025 +0200 Correction motif array_subref_actual_arg_1 Diff: --- gcc/testsuite/gfortran.dg/array_subref_actual_arg_1.f90 | 10 +

[gcc r16-3397] libstdc++: Specialize _Never_valueless_alt for jthread, stop_token and stop_source

2025-08-26 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:36ab9b9c6747032bc6b4b3aae49202a7f30bf4c4 commit r16-3397-g36ab9b9c6747032bc6b4b3aae49202a7f30bf4c4 Author: Tomasz Kamiński Date: Thu Aug 21 18:00:25 2025 +0200 libstdc++: Specialize _Never_valueless_alt for jthread, stop_token and stop_source The move constr

[gcc r16-3396] Enable unroll in the vectorizer when there's reduction for FMA/DOT_PROD_EXPR/SAD_EXPR

2025-08-26 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:9823624395a946bb08a74e5aa4fb5d8bcebacfdf commit r16-3396-g9823624395a946bb08a74e5aa4fb5d8bcebacfdf Author: liuhongt Date: Mon Jul 28 18:06:06 2025 -0700 Enable unroll in the vectorizer when there's reduction for FMA/DOT_PROD_EXPR/SAD_EXPR The patch is trying

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] gimple-simulate: correction assertion évaluation RSHIFT_EXPR

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:7330f9674a970cddb8141041afcc70fa6b3eeb7e commit 7330f9674a970cddb8141041afcc70fa6b3eeb7e Author: Mikael Morin Date: Sun Aug 24 19:59:09 2025 +0200 gimple-simulate: correction assertion évaluation RSHIFT_EXPR Diff: --- gcc/gimple-simulate.cc | 3 ++- 1 file changed,

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression simd7

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:1ff2a38945a646ceeba862a9f24e388ddbff2345 commit 1ff2a38945a646ceeba862a9f24e388ddbff2345 Author: Mikael Morin Date: Tue Aug 26 14:19:51 2025 +0200 Correction régression simd7 Diff: --- gcc/omp-low.cc | 54 -- 1 fil

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction partielle simd7

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:abbad099e4ddb57586b6cf9565aba2a1daaec0a9 commit abbad099e4ddb57586b6cf9565aba2a1daaec0a9 Author: Mikael Morin Date: Sat Aug 23 20:51:19 2025 +0200 Correction partielle simd7 Diff: --- gcc/fortran/trans-openmp.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Élimination NON_LVALUE_EXPR de TYPE_MAX_VALUE

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:90c763445c857c26a12f21f440cf6ad02e8774e5 commit 90c763445c857c26a12f21f440cf6ad02e8774e5 Author: Mikael Morin Date: Sun Aug 24 12:16:30 2025 +0200 Élimination NON_LVALUE_EXPR de TYPE_MAX_VALUE Diff: --- gcc/fortran/trans-decl.cc | 4 1 file changed, 4 insertio

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction partielle régression libgomp simd7

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:f84a022d5b3cb1df275451a7a97ba017418a22e9 commit f84a022d5b3cb1df275451a7a97ba017418a22e9 Author: Mikael Morin Date: Sat Aug 23 16:54:53 2025 +0200 Correction partielle régression libgomp simd7 Diff: --- gcc/fortran/trans-openmp.cc | 4 ++-- 1 file changed, 2 inserti

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression goacc/kernels-decompose-1

2025-08-26 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:9f111716ea0fc5ab730240de4fe595be300744d5 commit 9f111716ea0fc5ab730240de4fe595be300744d5 Author: Mikael Morin Date: Sat Aug 23 16:48:56 2025 +0200 Correction régression goacc/kernels-decompose-1 Diff: --- gcc/testsuite/gfortran.dg/goacc/kernels-decompose-1.f95 | 14

[gcc r16-3395] [PATCH] RISC-V: Add pattern for reverse floating-point divide

2025-08-26 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:7c2ab5865cacc4fdc1d383156e539b3960face67 commit r16-3395-g7c2ab5865cacc4fdc1d383156e539b3960face67 Author: Paul-Antoine Arras Date: Tue Aug 26 06:19:08 2025 -0600 [PATCH] RISC-V: Add pattern for reverse floating-point divide This pattern enables the combine p

[gcc r16-3394] AArch64: extend cost model to cost outer loop vect where the inner loop is invariant [PR121290]

2025-08-26 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:28ab83367e8710a78fffa2513e6e008ebdfbee3e commit r16-3394-g28ab83367e8710a78fffa2513e6e008ebdfbee3e Author: Tamar Christina Date: Tue Aug 26 13:10:10 2025 +0100 AArch64: extend cost model to cost outer loop vect where the inner loop is invariant [PR121290] Co

[gcc r16-3393] [PATCH] RISC-V: Add pattern for vector-scalar single-width floating-point multiply

2025-08-26 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:f864fc36fe0db4ca330e0f676937ae30d83aa745 commit r16-3393-gf864fc36fe0db4ca330e0f676937ae30d83aa745 Author: Paul-Antoine Arras Date: Tue Aug 26 06:16:04 2025 -0600 [PATCH] RISC-V: Add pattern for vector-scalar single-width floating-point multiply This pattern

[gcc r16-3392] Fix RISC-V bootstrap

2025-08-26 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:86a5e7770caad6d5449b19d66f8f1b32b89abea0 commit r16-3392-g86a5e7770caad6d5449b19d66f8f1b32b89abea0 Author: Jeff Law Date: Tue Aug 26 06:10:00 2025 -0600 Fix RISC-V bootstrap Recent changes from Kito have an unused parameter. On the assumption that he's

[gcc r16-3391] arm: testsuite: make gcc.target/arm/bics_3.c generate bics again

2025-08-26 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:7c510fdcf1d19998fb7cecc50677eb2ee477a7b1 commit r16-3391-g7c510fdcf1d19998fb7cecc50677eb2ee477a7b1 Author: Richard Earnshaw Date: Tue Aug 26 11:55:29 2025 +0100 arm: testsuite: make gcc.target/arm/bics_3.c generate bics again The compiler is getting too smart

[gcc r16-3390] Compute vect_reduc_type off SLP node instead of stmt-info

2025-08-26 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:670e2b4d3e05f58ce573f719b74dfa49962ed175 commit r16-3390-g670e2b4d3e05f58ce573f719b74dfa49962ed175 Author: Richard Biener Date: Tue Aug 26 09:04:36 2025 +0200 Compute vect_reduc_type off SLP node instead of stmt-info The following changes the vect_reduc_type

[gcc r16-3388] Fix UBSAN issue with load-store data refactoring

2025-08-26 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b01ae7a2b589e015617bed7110b6291c5ecd420c commit r16-3388-gb01ae7a2b589e015617bed7110b6291c5ecd420c Author: Richard Biener Date: Tue Aug 26 10:43:42 2025 +0200 Fix UBSAN issue with load-store data refactoring The following makes sure to read from the lanes_ifn

[gcc r16-3389] tree-optimization/121659 - bogus swap of reduction operands

2025-08-26 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:68e692eed9e8e8c47d83586ee08f40c27fa3a78d commit r16-3389-g68e692eed9e8e8c47d83586ee08f40c27fa3a78d Author: Richard Biener Date: Tue Aug 26 10:34:01 2025 +0200 tree-optimization/121659 - bogus swap of reduction operands The following addresses a bogus swapping