[gcc r16-1079] tree-optimization/120517 - fix dataref group split math

2025-06-03 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f605165ee4baf65a46a16692e3aaa13046cbd283 commit r16-1079-gf605165ee4baf65a46a16692e3aaa13046cbd283 Author: Richard Biener Date: Tue Jun 3 14:09:22 2025 +0200 tree-optimization/120517 - fix dataref group split math DR_INIT is already measured in bytes, so ther

[gcc r16-1076] libstdc++: Fix errors and incorrect returns in atomic timed waits

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:973c43faf077736de420a1dd9d0729096db48cc0 commit r16-1076-g973c43faf077736de420a1dd9d0729096db48cc0 Author: Jonathan Wakely Date: Mon Jun 2 11:24:32 2025 +0100 libstdc++: Fix errors and incorrect returns in atomic timed waits The __detail::__wait_until functio

[gcc r16-1077] libstdc++: Use new __is_destructible built-in in

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b32bf304793047f09789a11cca983b144552db8b commit r16-1077-gb32bf304793047f09789a11cca983b144552db8b Author: Jonathan Wakely Date: Thu May 29 13:50:08 2025 +0100 libstdc++: Use new __is_destructible built-in in libstdc++-v3/ChangeLog: * includ

[gcc r16-1078] libstdc++: Check feature test macro for jthread in

2025-06-03 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:dcc14761f34f9a9c8a6ed8f0f4e276fa8ef4d950 commit r16-1078-gdcc14761f34f9a9c8a6ed8f0f4e276fa8ef4d950 Author: Jonathan Wakely Date: Mon Jun 2 23:25:43 2025 +0100 libstdc++: Check feature test macro for jthread in Check the appropriate feature test macro instead

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

2025-06-03 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:99bb341c54c1348ba0690141019eb0ba0d1342c0 commit 99bb341c54c1348ba0690141019eb0ba0d1342c0 Author: Mikael Morin Date: Mon Jun 2 18:48:04 2025 +0200 Correction régression assumed_rank_25 Diff: --- gcc/fortran/trans-array.cc | 8 1 file changed, 4 insertions(+)

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

2025-06-03 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:d92562a1be3a106fcdbe421e34fffa3c5b284677 commit d92562a1be3a106fcdbe421e34fffa3c5b284677 Author: Mikael Morin Date: Tue Jun 3 15:51:25 2025 +0200 Correction régression finalize_15 Diff: --- gcc/fortran/trans-array.cc | 6 +- 1 file changed, 5 insertions(+), 1 de

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] gimple-exec: Correction indentation au retour des fonctions

2025-06-03 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:4a70df221fbd8e920628b46cc4ce10cc8d453ac0 commit 4a70df221fbd8e920628b46cc4ce10cc8d453ac0 Author: Mikael Morin Date: Tue Jun 3 15:50:51 2025 +0200 gimple-exec: Correction indentation au retour des fonctions Diff: --- gcc/cgraphunit.cc | 2 +- 1 file changed, 1 insert

[gcc r16-1082] RISC-V: Add test for vec_duplicate + vdiv.vv combine case 1 with GR2VR cost 0, 1 and 2

2025-06-03 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:661c7377df05010ffae8a81c17b3870f8d927608 commit r16-1082-g661c7377df05010ffae8a81c17b3870f8d927608 Author: Pan Li Date: Mon Jun 2 17:03:02 2025 +0800 RISC-V: Add test for vec_duplicate + vdiv.vv combine case 1 with GR2VR cost 0, 1 and 2 Add asm dump check te

[gcc r16-1081] RISC-V: Add test for vec_duplicate + vdiv.vv combine case 0 with GR2VR cost 0, 2 and 15

2025-06-03 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:a5222407c993c01dcce53590c5fa799f7a927b4f commit r16-1081-ga5222407c993c01dcce53590c5fa799f7a927b4f Author: Pan Li Date: Mon Jun 2 17:01:27 2025 +0800 RISC-V: Add test for vec_duplicate + vdiv.vv combine case 0 with GR2VR cost 0, 2 and 15 Add asm dump check t

[gcc r16-1083] RISC-V: Reconcile the existing test for vdiv.vx combine

2025-06-03 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:4c2d94aed41778226ae08c718459eed5ee65d455 commit r16-1083-g4c2d94aed41778226ae08c718459eed5ee65d455 Author: Pan Li Date: Mon Jun 2 21:21:18 2025 +0800 RISC-V: Reconcile the existing test for vdiv.vx combine Some existing vdiv related test need some adjust for

[gcc r16-1080] RISC-V: Combine vec_duplicate + vidv.vv to vdiv.vx on GR2VR cost

2025-06-03 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:451737734b8913c5de8cfe597d5d20477af6c5ef commit r16-1080-g451737734b8913c5de8cfe597d5d20477af6c5ef Author: Pan Li Date: Mon Jun 2 16:56:59 2025 +0800 RISC-V: Combine vec_duplicate + vidv.vv to vdiv.vx on GR2VR cost This patch would like to combine the vec_dup

[gcc r16-1084] c++: add operator| for WMB_Flags

2025-06-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c18f152447c0ae1ac752d8a14b582d099a329c0c commit r16-1084-gc18f152447c0ae1ac752d8a14b582d099a329c0c Author: Jason Merrill Date: Sat May 24 14:41:43 2025 -0400 c++: add operator| for WMB_Flags There are a lot of uses of | on WMB_Flags, that currently need to th

[gcc r16-1085] Improve create_tmp_reg_or_ssa_name, always create SSA name

2025-06-03 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c92584742bbfe3e2d7972e14a7911542377175e5 commit r16-1085-gc92584742bbfe3e2d7972e14a7911542377175e5 Author: Richard Biener Date: Tue Jun 3 15:02:16 2025 +0200 Improve create_tmp_reg_or_ssa_name, always create SSA name In GIMPLE we can always use SSA names, so

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

2025-06-03 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:2d8f8aecb166cc6ecb8cf711281a2c2d3f717364 commit 2d8f8aecb166cc6ecb8cf711281a2c2d3f717364 Author: Mikael Morin Date: Tue Jun 3 17:24:15 2025 +0200 Correction régression pointer_assign_14 Diff: --- gcc/fortran/expr.cc | 3 --- 1 file changed, 3 deletions(-) diff --gi

[gcc r16-1086] c++: add -fno-modules to some tests

2025-06-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:61fd6a338de5f8468969ce284a6435ce4e251e3e commit r16-1086-g61fd6a338de5f8468969ce284a6435ce4e251e3e Author: Jason Merrill Date: Thu Nov 21 20:43:17 2024 +0100 c++: add -fno-modules to some tests These tests in the modules/ directory specifically want to test

[gcc r16-1087] c: fix ICE with enum completed with packed attribute after forward decl [PR116892]

2025-06-03 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:bd773888eafe34fb990041462df6d3a3c8a4217d commit r16-1087-gbd773888eafe34fb990041462df6d3a3c8a4217d Author: Martin Uecker Date: Sun Jun 1 22:30:42 2025 +0200 c: fix ICE with enum completed with packed attribute after forward decl [PR116892] After forward decl

[gcc r16-1088] c: Move checking assertions from recursion when forming composite types to avoid ICE.

2025-06-03 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:b25ec038dcaf7e48103911f695756a55478cd54f commit r16-1088-gb25ec038dcaf7e48103911f695756a55478cd54f Author: Martin Uecker Date: Sun Jun 1 20:34:52 2025 +0200 c: Move checking assertions from recursion when forming composite types to avoid ICE. The checking as

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

2025-06-03 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:2aa57a84c38e13fbd84ef7608d19b1d39dea3507 commit 2aa57a84c38e13fbd84ef7608d19b1d39dea3507 Author: Mikael Morin Date: Tue Jun 3 19:06:02 2025 +0200 Correction régression PR100097 Diff: --- gcc/fortran/expr.cc | 9 - 1 file changed, 9 deletions(-) diff --git a

[gcc r15-9759] Fortran: fix parsing of type parameter inquiries of substrings [PR101735]

2025-06-03 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:25e46423bdfdf6e14cc1bc753f05b3b4fb5e8cc8 commit r15-9759-g25e46423bdfdf6e14cc1bc753f05b3b4fb5e8cc8 Author: Harald Anlauf Date: Tue May 27 19:23:16 2025 +0200 Fortran: fix parsing of type parameter inquiries of substrings [PR101735] Handling of type parameter

[gcc r15-9761] Fortran: parameter inquiries of constant complex arrays [PR102599, PR114022]

2025-06-03 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:e8a36b051587dccfc7c161ed4fb42c493212c71f commit r15-9761-ge8a36b051587dccfc7c161ed4fb42c493212c71f Author: Harald Anlauf Date: Fri May 30 19:25:15 2025 +0200 Fortran: parameter inquiries of constant complex arrays [PR102599,PR114022] PR fortran/102599

[gcc r15-9760] Fortran: fix regression introduced by commit r16-914-g787a8dec1acedf

2025-06-03 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:819b6415b639710566e4cc535241d82ccd708f76 commit r15-9760-g819b6415b639710566e4cc535241d82ccd708f76 Author: Harald Anlauf Date: Tue May 27 23:08:54 2025 +0200 Fortran: fix regression introduced by commit r16-914-g787a8dec1acedf A last-minute cleanup before pat

[gcc r16-1089] c: Enable -Wjump-misses-init for -Wc++-compat [PR120078]

2025-06-03 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:ba463f51469529ce4a9500a0c03fa1763a14817c commit r16-1089-gba463f51469529ce4a9500a0c03fa1763a14817c Author: Martin Uecker Date: Mon Jun 2 13:57:03 2025 +0200 c: Enable -Wjump-misses-init for -Wc++-compat [PR120078] Fix a typo that prevented the warning from be

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

2025-06-03 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:d6f3e4e2b5578e7bd7dbd9807cde762c2bd31194 commit d6f3e4e2b5578e7bd7dbd9807cde762c2bd31194 Author: Mikael Morin Date: Tue Jun 3 21:01:48 2025 +0200 Correction régression class_result_10 Diff: --- gcc/fortran/trans-array.cc | 5 +++-- 1 file changed, 3 insertions(+), 2

[gcc r16-1090] Fortran: ICE due to missing locus with data statement for coarray [PR99838]

2025-06-03 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:0768ec0d32f570b1db13ca41b0a1506275c44053 commit r16-1090-g0768ec0d32f570b1db13ca41b0a1506275c44053 Author: Harald Anlauf Date: Tue Jun 3 20:48:31 2025 +0200 Fortran: ICE due to missing locus with data statement for coarray [PR99838] PR fortran/99838

[gcc(refs/users/meissner/heads/work210-bugs)] PR target/108958 -- simplify mtvsrdd to zero extend GPR DImode to VSX TImode

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:00385c803b0221ed36b44b286e79fd6a29c53be5 commit 00385c803b0221ed36b44b286e79fd6a29c53be5 Author: Michael Meissner Date: Tue Jun 3 19:09:01 2025 -0400 PR target/108958 -- simplify mtvsrdd to zero extend GPR DImode to VSX TImode Previously GCC would zero extend

[gcc(refs/users/meissner/heads/work210-bugs)] Update ChangeLog.*

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5b665add60b8b6e07a7a90d906a7e64ad7e46e6d commit 5b665add60b8b6e07a7a90d906a7e64ad7e46e6d Author: Michael Meissner Date: Tue Jun 3 19:10:25 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 30 ++ 1 file changed, 30 insertions(+

[gcc(refs/users/meissner/heads/work210-bugs)] PR target/120528 -- Simplify zero extend from memory to VSX register on power10

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:4750681b7d04177a1983d7dd77cce5614497d8c9 commit 4750681b7d04177a1983d7dd77cce5614497d8c9 Author: Michael Meissner Date: Tue Jun 3 19:54:28 2025 -0400 PR target/120528 -- Simplify zero extend from memory to VSX register on power10 Previously GCC would zero ex

[gcc(refs/users/meissner/heads/work210-bugs)] Update ChangeLog.*

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7bfda7fbee0b762223b7d5d870272bd9ce1c7bda commit 7bfda7fbee0b762223b7d5d870272bd9ce1c7bda Author: Michael Meissner Date: Tue Jun 3 19:55:59 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 30 ++ 1 file changed, 30 insertions(+

[gcc(refs/users/meissner/heads/work210-bugs)] Revert changes

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:050bf2f1158895c634f49418edeca69ca33ef073 commit 050bf2f1158895c634f49418edeca69ca33ef073 Author: Michael Meissner Date: Tue Jun 3 22:08:06 2025 -0400 Revert changes Diff: --- gcc/config/rs6000/rs6000.md | 69 -- gcc/testsuite/gcc.

[gcc(refs/users/meissner/heads/work210-bugs)] PR target/120528 -- Simplify zero extend from memory to VSX register on power10

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6b6a7e33af68bd3c10f1e69f3813440b44d56272 commit 6b6a7e33af68bd3c10f1e69f3813440b44d56272 Author: Michael Meissner Date: Tue Jun 3 22:10:13 2025 -0400 PR target/120528 -- Simplify zero extend from memory to VSX register on power10 Previously GCC would zero ex

[gcc(refs/users/meissner/heads/work210-bugs)] Fix typo

2025-06-03 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:c19060ca51a8670b4870c54b51a5962ca284c069 commit c19060ca51a8670b4870c54b51a5962ca284c069 Author: Michael Meissner Date: Wed Jun 4 00:00:12 2025 -0400 Fix typo Diff: --- gcc/testsuite/gcc.target/powerpc/pr120528.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

[gcc r16-1092] Always add REG_CALL_DECL note for CALL

2025-06-03 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:e1390c2c45186e4843b927e77a102d39a599374a commit r16-1092-ge1390c2c45186e4843b927e77a102d39a599374a Author: H.J. Lu Date: Tue Jun 3 05:56:37 2025 +0800 Always add REG_CALL_DECL note for CALL Always add REG_CALL_DECL note for CALL so that get_call_fndecl works

[gcc r16-1093] i386: Add more forms peephole2 for adc/sbb

2025-06-03 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:31b887bcc898787a228672d417ec0b33a15b2fb2 commit r16-1093-g31b887bcc898787a228672d417ec0b33a15b2fb2 Author: Hu, Lin1 Date: Wed Feb 19 15:51:40 2025 +0800 i386: Add more forms peephole2 for adc/sbb Enable -mapxf will change some patterns about adc/sbb.

[gcc r16-1094] i386: Add more peephole2 for APX NDD

2025-06-03 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:102b21f9ce7d7a30cdee7c729a152e95c96107ac commit r16-1094-g102b21f9ce7d7a30cdee7c729a152e95c96107ac Author: Hu, Lin1 Date: Mon Mar 10 16:52:22 2025 +0800 i386: Add more peephole2 for APX NDD The patch aims to optimize movb(%rdi), %al

[gcc r16-1095] RISC-V: Add Shlcofideleg extension.

2025-06-03 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:f8251b4fce20f030fb133de1cadb06f95f01656e commit r16-1095-gf8251b4fce20f030fb133de1cadb06f95f01656e Author: Jiawei Date: Tue May 27 14:37:03 2025 +0800 RISC-V: Add Shlcofideleg extension. This patch add the RISC-V Shlcofideleg extension. It supports delegating

[gcc r16-1071] RISC-V: Add pattern for vector-scalar multiply-add/sub [PR119100]

2025-06-03 Thread Paul-Antoine Arras via Gcc-cvs
https://gcc.gnu.org/g:b437418bc9547073ec2704398c85c52e060e1fab commit r16-1071-gb437418bc9547073ec2704398c85c52e060e1fab Author: Paul-Antoine Arras Date: Mon May 12 14:42:24 2025 +0200 RISC-V: Add pattern for vector-scalar multiply-add/sub [PR119100] This pattern enables the combi

[gcc r16-1072] RISC-V: Use helper function to get FPR to VR move cost

2025-06-03 Thread Paul-Antoine Arras via Gcc-cvs
https://gcc.gnu.org/g:5566b20dd5f7fa14d93d2808414bf72882ec567e commit r16-1072-g5566b20dd5f7fa14d93d2808414bf72882ec567e Author: Paul-Antoine Arras Date: Wed May 28 12:09:22 2025 +0200 RISC-V: Use helper function to get FPR to VR move cost Since last patch introduced get_fr2vr_cos

[gcc r16-1075] libstdc++: Replace some implicit conversions in std::vector

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4db88b963b0966f14cd5bdab183f9bca355a0cd2 commit r16-1075-g4db88b963b0966f14cd5bdab183f9bca355a0cd2 Author: Jonathan Wakely Date: Thu May 29 11:40:59 2025 +0100 libstdc++: Replace some implicit conversions in std::vector This replaces two implicit conversions

[gcc r16-1073] libstdc++: Remove redundant macro checks in std.cc.in

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:036660001db4d38cbd1bc13471714e696fba4e1b commit r16-1073-g036660001db4d38cbd1bc13471714e696fba4e1b Author: Jonathan Wakely Date: Tue May 27 16:54:52 2025 +0100 libstdc++: Remove redundant macro checks in std.cc.in __cpp_lib_any and __cpp_lib_chrono are define

[gcc r16-1074] libstdc++: Use explicit cast to unsigned in std::rotr and std::rotl

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f12151e527d8d1b39a26b196f3de768c7edce5d0 commit r16-1074-gf12151e527d8d1b39a26b196f3de768c7edce5d0 Author: Jonathan Wakely Date: Thu May 29 11:29:38 2025 +0100 libstdc++: Use explicit cast to unsigned in std::rotr and std::rotl This suppresses some -Wsign-con

[gcc r16-1070] x86: Add g++.target/i386/pr103750.C

2025-06-03 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:4ab36e8e56280d774d4b5ef07b0838020ba20a6a commit r16-1070-g4ab36e8e56280d774d4b5ef07b0838020ba20a6a Author: H.J. Lu Date: Tue Jun 3 17:17:57 2025 +0800 x86: Add g++.target/i386/pr103750.C Add a test for PR target/103750 fixed by r16-170-ga670ebde399548.