[gcc r16-3570] vect: Use poly_int64 for prolog bound.

2025-09-04 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:8bb076ac0d887a6a67263e280b17aacd9e5062e7 commit r16-3570-g8bb076ac0d887a6a67263e280b17aacd9e5062e7 Author: Robin Dapp Date: Thu Aug 28 11:52:51 2025 +0200 vect: Use poly_int64 for prolog bound. Since peeling and version for alignment for VLA modes was introdu

[gcc r16-3573] libstdc++: Merge bind_front and bind_back binders

2025-09-04 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:2c2df024df3aa6248f92203df9c1051b5f1fe5f8 commit r16-3573-g2c2df024df3aa6248f92203df9c1051b5f1fe5f8 Author: Tomasz Kamiński Date: Wed Aug 27 12:33:02 2025 +0200 libstdc++: Merge bind_front and bind_back binders The _Bind_front and _Bind_back class templates ar

[gcc r16-3575] libstdc++: Reuse _Bind_back_t functor in ranges::_Partial

2025-09-04 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:1a41e52d7ecb583947a37b8d2e16a0a9ea3777a4 commit r16-3575-g1a41e52d7ecb583947a37b8d2e16a0a9ea3777a4 Author: Tomasz Kamiński Date: Mon Sep 1 14:37:57 2025 +0200 libstdc++: Reuse _Bind_back_t functor in ranges::_Partial This patch refactors ranges::_Partial to b

[gcc r16-3577] arm: wrong code from vset_lane_* [PR121775]

2025-09-04 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:593e9ee05d683587c737df4fa7815a03f2c076c3 commit r16-3577-g593e9ee05d683587c737df4fa7815a03f2c076c3 Author: Richard Earnshaw Date: Wed Sep 3 18:08:49 2025 +0100 arm: wrong code from vset_lane_* [PR121775] Insufficient validation of the operands in vec_set__int

[gcc r14-11998] libstdc++: Implement LWG 3836 for std::expected bool conversions

2025-09-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:3f46a271a820d00fef8e9977542f4f6f68b03609 commit r14-11998-g3f46a271a820d00fef8e9977542f4f6f68b03609 Author: Jonathan Wakely Date: Wed Jul 24 18:08:03 2024 +0100 libstdc++: Implement LWG 3836 for std::expected bool conversions libstdc++-v3/ChangeLog:

[gcc r13-9867] libstdc++: Make CTAD ignore pair(const T1&, const T2&) constructor [PR110853]

2025-09-04 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ac28c9730c14e7e6868c18420a803aed0d3935f1 commit r13-9867-gac28c9730c14e7e6868c18420a803aed0d3935f1 Author: Jonathan Wakely Date: Tue Sep 2 22:30:46 2025 +0100 libstdc++: Make CTAD ignore pair(const T1&, const T2&) constructor [PR110853] For the pair(T1, T2)

[gcc r13-9865] libstdc++: Use __promote_3 for std::hypot [PR121097]

2025-09-04 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:877592a62e9568db7a91f1ac0d71310cb19835b2 commit r13-9865-g877592a62e9568db7a91f1ac0d71310cb19835b2 Author: Jonathan Wakely Date: Tue Jul 15 21:29:33 2025 +0100 libstdc++: Use __promote_3 for std::hypot [PR121097] The __promoted_t alias is only defined when __

[gcc r13-9866] libstdc++: Fix std::get for std::pair with reference members [PR121745]

2025-09-04 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:314490946370821584ce5a01c42a278f57885541 commit r13-9866-g314490946370821584ce5a01c42a278f57885541 Author: Jonathan Wakely Date: Mon Sep 1 18:12:27 2025 +0100 libstdc++: Fix std::get for std::pair with reference members [PR121745] Make the std::get overloads

[gcc r16-3590] Fortran: Check PDT parameters are of integer type [PR84432, PR114815]

2025-09-04 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:6b6a2d461bfd3c81cc35c9989b225845681357cb commit r16-3590-g6b6a2d461bfd3c81cc35c9989b225845681357cb Author: Paul Thomas Date: Fri Sep 5 07:22:01 2025 +0100 Fortran: Check PDT parameters are of integer type [PR84432, PR114815] 2025-09-04 Paul Thomas

[gcc r14-11999] libstdc++: Implement LWG4222 'expected' constructor from a single value missing a constraint

2025-09-04 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2d0ed37e2e816861780a0c0922dd888c77ad6fee commit r14-11999-g2d0ed37e2e816861780a0c0922dd888c77ad6fee Author: Yihan Wang Date: Sat Aug 16 16:43:05 2025 +0800 libstdc++: Implement LWG4222 'expected' constructor from a single value missing a constraint libstdc++

[gcc r16-3586] RISC-V: Add test for vec_duplicate + vmadd.vv signed combine with GR2VR cost 0, 1 and 15

2025-09-04 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:0f65bb76534a22655f4a19f6652b74acbd274cf2 commit r16-3586-g0f65bb76534a22655f4a19f6652b74acbd274cf2 Author: Pan Li Date: Tue Sep 2 13:04:42 2025 +0800 RISC-V: Add test for vec_duplicate + vmadd.vv signed combine with GR2VR cost 0, 1 and 15 Add asm dump check

[gcc r16-3584] RISC-V: Combine vec_duplicate + vmadd.vv to vmadd.vx on GR2VR cost

2025-09-04 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:66309452125f8f2c68cd3662dc709041b57073f3 commit r16-3584-g66309452125f8f2c68cd3662dc709041b57073f3 Author: Pan Li Date: Tue Sep 2 12:30:16 2025 +0800 RISC-V: Combine vec_duplicate + vmadd.vv to vmadd.vx on GR2VR cost This patch would like to combine the vec_d

[gcc r16-3585] RISC-V: Adjust the vmacc.vx combine test cases

2025-09-04 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:927ba84ec20e0a163ac20add4896909a0fa96c1e commit r16-3585-g927ba84ec20e0a163ac20add4896909a0fa96c1e Author: Pan Li Date: Tue Sep 2 12:34:40 2025 +0800 RISC-V: Adjust the vmacc.vx combine test cases To avoid generating the vmadd.vx code. gcc/testsuite/

[gcc r16-3587] RISC-V: Add test for vec_duplicate + vmadd.vv unsigned combine with GR2VR cost 0, 1 and 15

2025-09-04 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:d6f31c8d579f44bf8383ce1fcc1f2bb05c8d8df2 commit r16-3587-gd6f31c8d579f44bf8383ce1fcc1f2bb05c8d8df2 Author: Pan Li Date: Tue Sep 2 13:31:40 2025 +0800 RISC-V: Add test for vec_duplicate + vmadd.vv unsigned combine with GR2VR cost 0, 1 and 15 Add asm dump chec

[gcc r16-3558] c++/modules: Mark implicit inline namespaces as purview [PR121724]

2025-09-04 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:03505e5b93e635907ed5ef7edac11da4026655e2 commit r16-3558-g03505e5b93e635907ed5ef7edac11da4026655e2 Author: Nathaniel Shead Date: Mon Sep 1 21:28:03 2025 +1000 c++/modules: Mark implicit inline namespaces as purview [PR121724] When we push an existing namespac

[gcc r16-3579] optab: Add optab for isnan

2025-09-04 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:e494101a23c4b601e0608b9020f75ed213e6576d commit r16-3579-ge494101a23c4b601e0608b9020f75ed213e6576d Author: Wilco Dijkstra Date: Wed Aug 6 16:01:39 2025 + optab: Add optab for isnan Add an optab for isnan. This requires changes to the existing folding cod

[gcc r16-3580] MAINTAINERS: Add myself as an aarch64 port reviewer

2025-09-04 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:640fd2f0ccdce4a74f239af818dee409ea7f5587 commit r16-3580-g640fd2f0ccdce4a74f239af818dee409ea7f5587 Author: Wilco Dijkstra Date: Thu Sep 4 14:26:21 2025 + MAINTAINERS: Add myself as an aarch64 port reviewer Following on from the announcement here: http

[gcc r16-3574] libstdc++: Move _Binder and related aliases to separate file.

2025-09-04 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:b2adb7712cc57920d7d791c185dbf88e83b885c2 commit r16-3574-gb2adb7712cc57920d7d791c185dbf88e83b885c2 Author: Tomasz Kamiński Date: Mon Sep 1 14:28:17 2025 +0200 libstdc++: Move _Binder and related aliases to separate file. bits/binders.h is already mapped in li

[gcc r16-3572] TLC for vectorizable_reduction

2025-09-04 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6cc5328cd67472fb7565ee6c3274f227c66dfcf5 commit r16-3572-g6cc5328cd67472fb7565ee6c3274f227c66dfcf5 Author: Richard Biener Date: Thu Sep 4 13:58:56 2025 +0200 TLC for vectorizable_reduction The following removes never taken paths and consolidates the neste

[gcc r16-3576] libstdc++: Conditionalize LWG 3569 changes to join_view

2025-09-04 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:7f7f1878eedd8093d382e1e7b74649d7e97d5918 commit r16-3576-g7f7f1878eedd8093d382e1e7b74649d7e97d5918 Author: Patrick Palka Date: Thu Sep 4 09:57:36 2025 -0400 libstdc++: Conditionalize LWG 3569 changes to join_view LWG 3569 adjusted join_view's iterator specifi

[gcc r16-3581] Fix scalng of auto-fdo profiles in liner

2025-09-04 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:1da3c4d90e678af0fed89c5638c97a41e5e04547 commit r16-3581-g1da3c4d90e678af0fed89c5638c97a41e5e04547 Author: Jan Hubicka Date: Thu Sep 4 17:23:20 2025 +0200 Fix scalng of auto-fdo profiles in liner with auto-fdo it is possible that function bar with non-zero pr

[gcc r16-3563] bitint: Fix torture/bitint-14.c on bitint_extended targets [PR117599]

2025-09-04 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b55277a4f8543f52c6d1664bb05e8eb90f46aaf3 commit r16-3563-gb55277a4f8543f52c6d1664bb05e8eb90f46aaf3 Author: Jakub Jelinek Date: Thu Sep 4 10:45:17 2025 +0200 bitint: Fix torture/bitint-14.c on bitint_extended targets [PR117599] This patch fixes regressions of

[gcc r15-10284] libstdc++: Fix std::get for std::pair with reference members [PR121745]

2025-09-04 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:46cfa36e295943d4bfa01c033a17f48c70154eeb commit r15-10284-g46cfa36e295943d4bfa01c033a17f48c70154eeb Author: Jonathan Wakely Date: Mon Sep 1 18:12:27 2025 +0100 libstdc++: Fix std::get for std::pair with reference members [PR121745] Make the std::get overloads

[gcc r15-10285] libstdc++: Make CTAD ignore pair(const T1&, const T2&) constructor [PR110853]

2025-09-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:69f888db1b407ddcfc7695e750162c10014ce826 commit r15-10285-g69f888db1b407ddcfc7695e750162c10014ce826 Author: Jonathan Wakely Date: Tue Sep 2 22:30:46 2025 +0100 libstdc++: Make CTAD ignore pair(const T1&, const T2&) constructor [PR110853] For the pair(T1, T2)

[gcc r16-3559] c++/modules: Fix ADL [PR117658]

2025-09-04 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:c2e567a6edb563677107c40ce2ce67f78d294013 commit r16-3559-gc2e567a6edb563677107c40ce2ce67f78d294013 Author: Nathaniel Shead Date: Sun Aug 24 01:56:32 2025 +1000 c++/modules: Fix ADL [PR117658] On looking again at [basic.lookup.argdep] p4, I believe GCC hasn't

[gcc r16-3567] forwprop: Improve the reject case for copy prop [PR107051]

2025-09-04 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:adfe96eb612feeb6abb2ecac267325243039a0f8 commit r16-3567-gadfe96eb612feeb6abb2ecac267325243039a0f8 Author: Andrew Pinski Date: Tue Aug 26 22:04:06 2025 -0700 forwprop: Improve the reject case for copy prop [PR107051] Currently the code rejects: ``` tm

[gcc r16-3571] RISC-V: Use correct target in expand_vec_perm [PR121780].

2025-09-04 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:e3d5e9f0c8c6f27bf59d321d5082be7b3bb39f8a commit r16-3571-ge3d5e9f0c8c6f27bf59d321d5082be7b3bb39f8a Author: Robin Dapp Date: Thu Sep 4 10:16:21 2025 +0200 RISC-V: Use correct target in expand_vec_perm [PR121780]. This fixes a glaring mistake in yesterday's cha

[gcc r16-3564] RISC-V: Fix extension subset check in riscv_can_inline_p

2025-09-04 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:9df4edf0af74e867df8ae6422143dc5ed4eb1c10 commit r16-3564-g9df4edf0af74e867df8ae6422143dc5ed4eb1c10 Author: Kito Cheng Date: Thu Aug 28 21:51:02 2025 +0800 RISC-V: Fix extension subset check in riscv_can_inline_p The extension subset check logic in riscv_ext_i

[gcc r16-3566] libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS for 4314 in .

2025-09-04 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:43a8c0f8e67f282823a3af1df4cd77dd86981b9c commit r16-3566-g43a8c0f8e67f282823a3af1df4cd77dd86981b9c Author: Luc Grosheintz Date: Wed Sep 3 17:28:27 2025 +0200 libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS for 4314 in . In r16-2328-g29d53f6213e0a1 we fixed a bug

[gcc r16-3560] libstdc++: Add stable names to C++98 implementation-defined docs.

2025-09-04 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:b26033d579a9df55f38f3b9ff8400c21f2a5717d commit r16-3560-gb26033d579a9df55f38f3b9ff8400c21f2a5717d Author: Tomasz Kamiński Date: Mon Sep 1 16:11:05 2025 +0200 libstdc++: Add stable names to C++98 implementation-defined docs. Stable names are based on C++03 st

[gcc r16-3561] tree-optimization/121740 - handle aggregate zeroing as skipped may-def

2025-09-04 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:95afbe4c7633459b59d434550888decc41b4d44f commit r16-3561-g95afbe4c7633459b59d434550888decc41b4d44f Author: Richard Biener Date: Wed Sep 3 12:54:58 2025 +0200 tree-optimization/121740 - handle aggregate zeroing as skipped may-def The following makes value-numb

[gcc r15-10286] libstdc++: Implement LWG4222 'expected' constructor from a single value missing a constraint

2025-09-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1f98995af30ac251c36f326fdc4d24fb519127d9 commit r15-10286-g1f98995af30ac251c36f326fdc4d24fb519127d9 Author: Yihan Wang Date: Sat Aug 16 16:43:05 2025 +0800 libstdc++: Implement LWG4222 'expected' constructor from a single value missing a constraint libstdc++

[gcc r16-3568] tree-optimization/121685 - accesses to *this are not trapping

2025-09-04 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e8969a86c1052e2949028f38daf8e273e7ecb106 commit r16-3568-ge8969a86c1052e2949028f38daf8e273e7ecb106 Author: Richard Biener Date: Thu Aug 28 14:27:01 2025 +0200 tree-optimization/121685 - accesses to *this are not trapping When inside a method then we know the

[gcc r16-3569] tree-optimization/121768 - bogus double reduction detected

2025-09-04 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:56e7010eef88d941c59e3d677b7bc67a890c210d commit r16-3569-g56e7010eef88d941c59e3d677b7bc67a890c210d Author: Richard Biener Date: Thu Sep 4 09:33:58 2025 +0200 tree-optimization/121768 - bogus double reduction detected The following changes how we detect double

[gcc r16-3582] Fix ICE with auto-fdo and -fpartial-profiling

2025-09-04 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:79d9ff28c2da0fde4aae0c034d7d39ef27558c14 commit r16-3582-g79d9ff28c2da0fde4aae0c034d7d39ef27558c14 Author: Jan Hubicka Date: Thu Sep 4 17:29:07 2025 +0200 Fix ICE with auto-fdo and -fpartial-profiling With -fpartial-profling we ICE building perlbench and gcc

[gcc r16-3583] aarch64: Adjust aarch64/spaceship_1.C testcase for recent changes [PR121732]

2025-09-04 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e2e01a893c1770e23ec1a573403688198c321b0e commit r16-3583-ge2e01a893c1770e23ec1a573403688198c321b0e Author: Jakub Jelinek Date: Thu Sep 4 18:52:47 2025 +0200 aarch64: Adjust aarch64/spaceship_1.C testcase for recent changes [PR121732] In r16-3414 libstdc++ cha

[gcc r16-3565] RISC-V: Always register vector built-in functions during LTO [PR110812]

2025-09-04 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:a7fe8f83bf89704e278c1db30f51d6bb26bf0e69 commit r16-3565-ga7fe8f83bf89704e278c1db30f51d6bb26bf0e69 Author: Kito Cheng Date: Thu Jul 10 15:28:30 2025 +0800 RISC-V: Always register vector built-in functions during LTO [PR110812] Previously, vector built-in func