[gcc r16-3470] forwprop: Copy the memcmp optimization from strlen to forwprop [PR116651]

2025-08-29 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bfa70ddb650ec91c2511d351b2b3c3f78dfad6d4 commit r16-3470-gbfa70ddb650ec91c2511d351b2b3c3f78dfad6d4 Author: Andrew Pinski Date: Thu Aug 28 17:20:21 2025 -0700 forwprop: Copy the memcmp optimization from strlen to forwprop [PR116651] To better optimize code dea

[gcc r13-9859] Revert "Fix _Decimal128 arithmetic error under FE_UPWARD."

2025-08-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:56c38971b661cb4d23d613cb17a8ebd6d6d991f2 commit r13-9859-g56c38971b661cb4d23d613cb17a8ebd6d6d991f2 Author: liuhongt Date: Fri Aug 29 19:24:20 2025 -0700 Revert "Fix _Decimal128 arithmetic error under FE_UPWARD." This reverts commit 44287e850b94de27c3a398fd759

[gcc r14-11986] Revert "Fix _Decimal128 arithmetic error under FE_UPWARD."

2025-08-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:066ec93222e53f76869d93defcf4aab2a4e93d74 commit r14-11986-g066ec93222e53f76869d93defcf4aab2a4e93d74 Author: liuhongt Date: Fri Aug 29 19:23:45 2025 -0700 Revert "Fix _Decimal128 arithmetic error under FE_UPWARD." This reverts commit e645728e9de64d019661c8f92b

[gcc r15-10270] Revert "Fix _Decimal128 arithmetic error under FE_UPWARD."

2025-08-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:97105bfbdc3df37abe02b34e66ee2d33ea6471ec commit r15-10270-g97105bfbdc3df37abe02b34e66ee2d33ea6471ec Author: liuhongt Date: Fri Aug 29 19:23:13 2025 -0700 Revert "Fix _Decimal128 arithmetic error under FE_UPWARD." This reverts commit 287f00d1177ebec6729667f7e0

[gcc r16-3469] Revert "Fix _Decimal128 arithmetic error under FE_UPWARD."

2025-08-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:668e607efe52abbe4612fa85454731d26a71a5be commit r16-3469-g668e607efe52abbe4612fa85454731d26a71a5be Author: liuhongt Date: Fri Aug 29 19:22:40 2025 -0700 Revert "Fix _Decimal128 arithmetic error under FE_UPWARD." This reverts commit 50064b2898edfb83bc37f2597a3

[gcc r16-3467] PR modula2/121709: Failed bootstrap in m2

2025-08-29 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:8ab3bbadefb7f61086dec3da982059779f7cff51 commit r16-3467-g8ab3bbadefb7f61086dec3da982059779f7cff51 Author: Gaius Mulley Date: Fri Aug 29 22:10:29 2025 +0100 PR modula2/121709: Failed bootstrap in m2 This patch is a followup to PR modula2/121629 which uses

[gcc r16-3466] c++: array subscript with COND_EXPR as the array

2025-08-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:78d19ea3fea308a08d2844de88d43154465daa78 commit r16-3466-g78d19ea3fea308a08d2844de88d43154465daa78 Author: Sirui Mu Date: Thu Aug 28 21:48:24 2025 +0800 c++: array subscript with COND_EXPR as the array The following minimum reproducer would miscompile with va

[gcc r16-3465] diagnostics: add GCC_DIAGNOSTICS_LOG

2025-08-29 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:9e98b37f32f8bff72885904fc66ea7ec8fefec58 commit r16-3465-g9e98b37f32f8bff72885904fc66ea7ec8fefec58 Author: David Malcolm Date: Fri Aug 29 14:39:37 2025 -0400 diagnostics: add GCC_DIAGNOSTICS_LOG Whilst experimenting with PR diagnostics/121039 (potentially cap

[gcc r16-3464] xtensa: Rewrite bswapsi2_internal with compact syntax

2025-08-29 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:ba9d4b3ce59432f3e7cef5c650b088a12e7ff877 commit r16-3464-gba9d4b3ce59432f3e7cef5c650b088a12e7ff877 Author: Takayuki 'January June' Suwa Date: Fri Aug 29 19:55:06 2025 +0900 xtensa: Rewrite bswapsi2_internal with compact syntax Also, the omission of the instru

[gcc r16-3463] [RISC-V][PR target/121548] Avoid bogus index into recog operand cache

2025-08-29 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:25bbc0f20a25a1db59baaf36d119ce274968747f commit r16-3463-g25bbc0f20a25a1db59baaf36d119ce274968747f Author: Jeff Law Date: Fri Aug 29 11:43:30 2025 -0600 [RISC-V][PR target/121548] Avoid bogus index into recog operand cache So the RISC-V port has attributes wh

[gcc r16-3462] Fortran: improve compile-time checking of character dummy arguments [PR93330]

2025-08-29 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:18e49f19f5907de8d28cd33a8789946a3f5092ce commit r16-3462-g18e49f19f5907de8d28cd33a8789946a3f5092ce Author: Harald Anlauf Date: Thu Aug 28 22:07:10 2025 +0200 Fortran: improve compile-time checking of character dummy arguments [PR93330] PR fortran/933

[gcc r16-3461] RISC-V: Add patterns for vector-scalar IEEE floating-point min

2025-08-29 Thread Paul-Antoine Arras via Gcc-cvs
https://gcc.gnu.org/g:79e0dbf1c44fc23d870b8a08ad3562454efea015 commit r16-3461-g79e0dbf1c44fc23d870b8a08ad3562454efea015 Author: Paul-Antoine Arras Date: Fri Aug 29 11:21:41 2025 +0200 RISC-V: Add patterns for vector-scalar IEEE floating-point min This pattern enables the combine

[gcc r16-3458] x86-64: Improve source operand check for TLS_CALL

2025-08-29 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:62843b3453ee30f77ceb7e09769e0cea9920a2cd commit r16-3458-g62843b3453ee30f77ceb7e09769e0cea9920a2cd Author: H.J. Lu Date: Wed Aug 27 19:14:13 2025 -0700 x86-64: Improve source operand check for TLS_CALL Source operands of 2 TLS_CALL patterns in (insn

[gcc r16-3460] x86: Allow by_pieces op when expanding memcpy/memset epilogue

2025-08-29 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:881df7a0b1e8e8c1454309fe23c0edd026296b8b commit r16-3460-g881df7a0b1e8e8c1454309fe23c0edd026296b8b Author: H.J. Lu Date: Thu Aug 28 17:55:46 2025 -0700 x86: Allow by_pieces op when expanding memcpy/memset epilogue Since commit 401199377c50045ede560da

[gcc r16-3459] x86: Handle constant in any modes in setmem_epilogue_gen_val

2025-08-29 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:207a506ee50d6510ff4c53db39a52ba1082842e4 commit r16-3459-g207a506ee50d6510ff4c53db39a52ba1082842e4 Author: H.J. Lu Date: Thu Aug 28 20:30:35 2025 -0700 x86: Handle constant in any modes in setmem_epilogue_gen_val Since the constant passed to setmem_epilogue_g

[gcc r16-3456] invoke.texi: AMD GCN - remove '(experimental)' from some gfx*-generic

2025-08-29 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:5a7e3d44bab04017f82fb8b883e564bf7198c35c commit r16-3456-g5a7e3d44bab04017f82fb8b883e564bf7198c35c Author: Tobias Burnus Date: Fri Aug 29 09:51:06 2025 +0200 invoke.texi: AMD GCN - remove '(experimental)' from some gfx*-generic GCC added generic support in r1

[gcc r16-3457] c++: -fimplicit-constexpr testcase tweak

2025-08-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:34262b9835323907deb653d480f3847950028e35 commit r16-3457-g34262b9835323907deb653d480f3847950028e35 Author: Jason Merrill Date: Fri Aug 29 10:11:11 2025 +0200 c++: -fimplicit-constexpr testcase tweak If B::get is (implictly or explicitly) constexpr the individ

[gcc r16-3454] i386: Fix vect-pragma-target-[12].c testcase for -march=XYZ [PR120643]

2025-08-29 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:595bc6263adaa7a172b899db8381479bc50fd083 commit r16-3454-g595bc6263adaa7a172b899db8381479bc50fd083 Author: Andrew Pinski Date: Thu Aug 28 22:38:19 2025 -0700 i386: Fix vect-pragma-target-[12].c testcase for -march=XYZ [PR120643] These 2 testcases were origina

[gcc r16-3455] install.texi: For amdgcn, clarify which llvm-* binaries are required

2025-08-29 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:aa8ba1b0d90b86c7fd5c1689b1563a6d5a7e5cdf commit r16-3455-gaa8ba1b0d90b86c7fd5c1689b1563a6d5a7e5cdf Author: Tobias Burnus Date: Fri Aug 29 09:47:52 2025 +0200 install.texi: For amdgcn, clarify which llvm-* binaries are required Also remove future tense for ROC