[gcc r15-7102] vect: Force alignment peeling to vectorize more early break loops [PR118211]: update 'gcc.dg/vect/ve

2025-01-21 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:da75309c635c54a6010b146514d456d2a4c6ab33 commit r15-7102-gda75309c635c54a6010b146514d456d2a4c6ab33 Author: Thomas Schwinge Date: Tue Jan 21 14:57:37 2025 +0100 vect: Force alignment peeling to vectorize more early break loops [PR118211]: update 'gcc.dg/vect/vect-swit

[gcc r15-7088] c, c++: Return 1 for __has_builtin(__builtin_va_arg) and __has_builtin(__builtin_c23_va_start)

2025-01-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:2a6816883107ee4a4aabb43763ce079512f3f0f8 commit r15-7088-g2a6816883107ee4a4aabb43763ce079512f3f0f8 Author: Jakub Jelinek Date: Tue Jan 21 09:14:01 2025 +0100 c, c++: Return 1 for __has_builtin(__builtin_va_arg) and __has_builtin(__builtin_c23_va_start) The L

[gcc r15-7087] c++: Handle RAW_DATA_CST in add_list_candidates [PR118532]

2025-01-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:843ca8a964bcfeae72d9d48e2dd549fa818120e3 commit r15-7087-g843ca8a964bcfeae72d9d48e2dd549fa818120e3 Author: Jakub Jelinek Date: Tue Jan 21 09:12:21 2025 +0100 c++: Handle RAW_DATA_CST in add_list_candidates [PR118532] This is the second bug discovered today wi

[gcc r15-7089] c++: Speed up compilation of large char array initializers when not using #embed

2025-01-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f31d49d65412d03d2cf91dd3b8b7281815c6d03b commit r15-7089-gf31d49d65412d03d2cf91dd3b8b7281815c6d03b Author: Jakub Jelinek Date: Tue Jan 21 09:15:53 2025 +0100 c++: Speed up compilation of large char array initializers when not using #embed The following patch

[gcc r15-7090] Add warning for non-spec compliant FMV in Aarch64

2025-01-21 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:e5798872281de0c4c2e87587cbb562552048ccdb commit r15-7090-ge5798872281de0c4c2e87587cbb562552048ccdb Author: Alfie Richards Date: Thu Jan 9 09:45:32 2025 + Add warning for non-spec compliant FMV in Aarch64 This patch adds a warning when FMV is used for Aarc

[gcc r15-7091] testsuite: Fix test failing with -fimplicit-constexpr [PR118277]

2025-01-21 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f3d884da1280e211f48be0619e5d2f1ee787 commit r15-7091-gf3d884da1280e211f48be0619e5d2f1ee787 Author: Simon Martin Date: Tue Jan 21 10:11:12 2025 +0100 testsuite: Fix test failing with -fimplicit-constexpr [PR118277] While testing an unrelated C++ patch

[gcc r15-7094] aarch64: Drop ILP32 from default elf multilibs after deprecation

2025-01-21 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9fd190c70976638eb8ae239f09d9f73da26d3021 commit r15-7094-g9fd190c70976638eb8ae239f09d9f73da26d3021 Author: Tamar Christina Date: Tue Jan 21 10:27:13 2025 + aarch64: Drop ILP32 from default elf multilibs after deprecation Following the deprecation of ILP32

[gcc r15-7097] AArch64: Add LUTI ACLE for SVE2

2025-01-21 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:eb0b551c5570d98dd7cf21fa1bd0240a0c9d875f commit r15-7097-geb0b551c5570d98dd7cf21fa1bd0240a0c9d875f Author: Vladimir Miloserdov Date: Fri May 31 16:26:11 2024 + AArch64: Add LUTI ACLE for SVE2 This patch introduces support for LUTI2/LUTI4 ACLE for SVE2.

[gcc r12-10923] Zen5 tuning part 2: disable gather and scatter

2025-01-21 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:e909afe8a8a2924dd6ced6bdf7d8e397f14310b5 commit r12-10923-ge909afe8a8a2924dd6ced6bdf7d8e397f14310b5 Author: Jan Hubicka Date: Tue Sep 3 15:07:41 2024 +0200 Zen5 tuning part 2: disable gather and scatter We disable gathers for zen4. It seems that gather has i

[gcc r15-7098] tree-optimization/118569 - LC SSA broken after unrolling

2025-01-21 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1d25e357c047f48cee50df318e965a0fbf84e2fe commit r15-7098-g1d25e357c047f48cee50df318e965a0fbf84e2fe Author: Richard Biener Date: Tue Jan 21 09:45:41 2025 +0100 tree-optimization/118569 - LC SSA broken after unrolling The following amends the previous fix to ma

[gcc r15-7103] c++: fix wrong-code with constexpr prvalue opt [PR118396]

2025-01-21 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:f3f02493dfa8858c3fb2bc0da0d6d7320921408a commit r15-7103-gf3f02493dfa8858c3fb2bc0da0d6d7320921408a Author: Marek Polacek Date: Thu Jan 16 11:22:59 2025 -0500 c++: fix wrong-code with constexpr prvalue opt [PR118396] The recent r15-6369 unfortunately caused a

[gcc r12-10924] d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650]

2025-01-21 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:4d320a7df4b25c2eb060a2a16fee8b993301be55 commit r12-10924-g4d320a7df4b25c2eb060a2a16fee8b993301be55 Author: Iain Buclaw Date: Fri Apr 19 10:51:12 2024 +0200 d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650] PR d/111650 gcc/d/Change

[gcc r13-9338] d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650]

2025-01-21 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:24291f6e40e4b37954b368361fc97fc8fb1bf864 commit r13-9338-g24291f6e40e4b37954b368361fc97fc8fb1bf864 Author: Iain Buclaw Date: Fri Apr 19 10:51:12 2024 +0200 d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650] PR d/111650 gcc/d/ChangeL

[gcc r15-7113] c++: Don't call fold from cp_fold if one of the operands is an error_mark [PR118525]

2025-01-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0d25d45c9d3a54b21f9dce43beb0b5ced4db0409 commit r15-7113-g0d25d45c9d3a54b21f9dce43beb0b5ced4db0409 Author: Andrew Pinski Date: Thu Jan 16 12:53:21 2025 -0800 c++: Don't call fold from cp_fold if one of the operands is an error_mark [PR118525] While adding a

[gcc r15-7114] match: Improve the `x ==/!= ~x` pattern [PR118483]

2025-01-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dae2b6246c00f4389b617ffaa30459bd22d9fe13 commit r15-7114-gdae2b6246c00f4389b617ffaa30459bd22d9fe13 Author: Andrew Pinski Date: Wed Jan 15 20:17:09 2025 -0800 match: Improve the `x ==/!= ~x` pattern [PR118483] This improves this pattern by 2 ways: * Allow

[gcc r15-7104] testsuite: Add testcase for already fixed PR [PR118560]

2025-01-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5ddcf049376fe77e4895b857b22b3c142930b86b commit r15-7104-g5ddcf049376fe77e4895b857b22b3c142930b86b Author: Jakub Jelinek Date: Tue Jan 21 16:53:14 2025 +0100 testsuite: Add testcase for already fixed PR [PR118560] The fix for this PR has been committed withou

[gcc r15-7109] AVR: Tweak some 16-bit shifts by using MUL.

2025-01-21 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:55d792542d21311e415daee333e2786ac5f150a7 commit r15-7109-g55d792542d21311e415daee333e2786ac5f150a7 Author: Georg-Johann Lay Date: Tue Jan 21 12:47:40 2025 +0100 AVR: Tweak some 16-bit shifts by using MUL. u16 << 5 and u16 << 6 can be tweaked by using MUL inst

[gcc r15-7110] RISC-V: Unbreak bootstrap.

2025-01-21 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:e324619281239bb513840600436b735dfbd32416 commit r15-7110-ge324619281239bb513840600436b735dfbd32416 Author: Robin Dapp Date: Tue Jan 21 18:07:41 2025 +0100 RISC-V: Unbreak bootstrap. This fixes a wrong format specifier and an unused variable which should r

[gcc r15-7105] Use `known_ge' instead of `compare_sizes_for_sort'.

2025-01-21 Thread Denis Chertykov via Gcc-cvs
https://gcc.gnu.org/g:ef7ed227fc97cd71093bb373a4d6d6368e1cc635 commit r15-7105-gef7ed227fc97cd71093bb373a4d6d6368e1cc635 Author: Denis Chertykov Date: Tue Jan 21 21:36:05 2025 +0400 Use `known_ge' instead of `compare_sizes_for_sort'. gcc/ * lra-spills.cc (assign_stack_

[gcc r15-7112] testsuite: Require int32plus for test case pr117546.c

2025-01-21 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:16d778239397b2f70a1e0680c0b82ae6ee98fe9e commit r15-7112-g16d778239397b2f70a1e0680c0b82ae6ee98fe9e Author: Dimitar Dimitrov Date: Tue Jan 21 21:38:12 2025 +0200 testsuite: Require int32plus for test case pr117546.c Test case is valid even if size of int is mo

[gcc r15-7111] libphobos: Add MIPS64 implementation of fiber_switchContext [PR118584]

2025-01-21 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:79186e392c77c1862197a49421f77644e3b8c05d commit r15-7111-g79186e392c77c1862197a49421f77644e3b8c05d Author: Iain Buclaw Date: Tue Jan 21 19:41:05 2025 +0100 libphobos: Add MIPS64 implementation of fiber_switchContext [PR118584] Replaces the generic implementat

[gcc r15-7106] RISC-V: Enable and adjust the testsuite for XTheadVector.

2025-01-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:ab24171d237a9138714f0e6d2bb38fd357ccaed9 commit r15-7106-gab24171d237a9138714f0e6d2bb38fd357ccaed9 Author: Jin Ma Date: Tue Jan 21 10:43:47 2025 -0700 RISC-V: Enable and adjust the testsuite for XTheadVector. gcc/testsuite/ChangeLog: * gcc.ta

[gcc r15-7108] c++: Handle CPP_EMBED in cp_parser_objc_message_args [PR118586]

2025-01-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1911b8cbd78293582b38d938350a7fa6b3c2d5eb commit r15-7108-g1911b8cbd78293582b38d938350a7fa6b3c2d5eb Author: Jakub Jelinek Date: Tue Jan 21 18:49:51 2025 +0100 c++: Handle CPP_EMBED in cp_parser_objc_message_args [PR118586] As the following testcases show, I fo

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Factorisation initialisation subarray_descriptor

2025-01-21 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b23e6b8c56a791a814a2528db8776a7206a4350f commit b23e6b8c56a791a814a2528db8776a7206a4350f Author: Mikael Morin Date: Tue Jan 21 18:44:41 2025 +0100 Factorisation initialisation subarray_descriptor Diff: --- gcc/fortran/trans-expr.cc | 151

[gcc r15-7107] RISC-V: Add a new constraint to ensure that the vl of XTheadVector does not get a non-zero immediate

2025-01-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:3024b12f2cde5db3bf52b49b07e32ef3065929fb commit r15-7107-g3024b12f2cde5db3bf52b49b07e32ef3065929fb Author: Jin Ma Date: Tue Jan 21 10:46:37 2025 -0700 RISC-V: Add a new constraint to ensure that the vl of XTheadVector does not get a non-zero immediate Althou

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Suppression set_subarray_descriptor

2025-01-21 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:02608142b0ba9f84cafdfefc2e944250db84780d commit 02608142b0ba9f84cafdfefc2e944250db84780d Author: Mikael Morin Date: Tue Jan 21 18:53:50 2025 +0100 Suppression set_subarray_descriptor Diff: --- gcc/fortran/trans-expr.cc | 79 --

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Revert "Suppression set_subarray_descriptor"

2025-01-21 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:cbaf18c25835750f441ece64f011f36aff55f246 commit cbaf18c25835750f441ece64f011f36aff55f246 Author: Mikael Morin Date: Tue Jan 21 20:05:36 2025 +0100 Revert "Suppression set_subarray_descriptor" This reverts commit 02608142b0ba9f84cafdfefc2e944250db84780d. Diff

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Factorisation shift descriptor

2025-01-21 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:8fb40fe6608990cc67e827e9b9f2bf043cdce5cc commit 8fb40fe6608990cc67e827e9b9f2bf043cdce5cc Author: Mikael Morin Date: Tue Jan 21 22:27:02 2025 +0100 Factorisation shift descriptor Diff: --- gcc/fortran/trans-array.cc | 117 -

[gcc r15-7092] LoongArch: Implement target attribute.

2025-01-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:c01ad91886527f685e67037ab4d36a6b0cd07c08 commit r15-7092-gc01ad91886527f685e67037ab4d36a6b0cd07c08 Author: Lulu Cheng Date: Tue Jan 7 11:42:25 2025 +0800 LoongArch: Implement target attribute. Add function attributes support for LoongArch. Currently,

[gcc r15-7093] LoongArch: Implement target pragma.

2025-01-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:4d2a1c292611514dfa5de4cbdb8a426eb437c964 commit r15-7093-g4d2a1c292611514dfa5de4cbdb8a426eb437c964 Author: Lulu Cheng Date: Tue Jan 7 12:00:12 2025 +0800 LoongArch: Implement target pragma. The target pragmas defined correspond to the target function attribut

[gcc r15-7095] middle-end: use ncopies both when registering and reading masks [PR118273]

2025-01-21 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1dd79f44dfb64b441f3d6c64e7f909d73441bd05 commit r15-7095-g1dd79f44dfb64b441f3d6c64e7f909d73441bd05 Author: Tamar Christina Date: Tue Jan 21 10:29:08 2025 + middle-end: use ncopies both when registering and reading masks [PR118273] When registering masks f

[gcc r15-7096] c++: Don't ICE in build_class_member_access_expr during error recovery [PR118225]

2025-01-21 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:4e4c378ac1f923a310fa31be85ed8c0c50e9f5ef commit r15-7096-g4e4c378ac1f923a310fa31be85ed8c0c50e9f5ef Author: Simon Martin Date: Tue Jan 21 13:31:41 2025 +0100 c++: Don't ICE in build_class_member_access_expr during error recovery [PR118225] The invalid case in

[gcc r15-7100] [RISC-V][PR target/116256] Fix incorrect return value for predicate

2025-01-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:61995d86b66b39698c0dfbbab8d8dca579b42d00 commit r15-7100-g61995d86b66b39698c0dfbbab8d8dca579b42d00 Author: Jeff Law Date: Tue Jan 21 06:56:27 2025 -0700 [RISC-V][PR target/116256] Fix incorrect return value for predicate Another bug found while chasing paths

[gcc r15-7099] Regenerate aarch64.opt.urls

2025-01-21 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:1a3a5f5db6603f9212d421bfc48aa7e2922efd00 commit r15-7099-g1a3a5f5db6603f9212d421bfc48aa7e2922efd00 Author: Alfie Richards Date: Tue Jan 21 13:42:05 2025 + Regenerate aarch64.opt.urls This updates aarch64.opt.urls after my patch earlier today. Pus

[gcc r15-7101] MAINTAINERS: add myself to write after approval

2025-01-21 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:ddc65177bb5a799acb8b17181ca8275acc462a81 commit r15-7101-gddc65177bb5a799acb8b17181ca8275acc462a81 Author: Alfie Richards Date: Tue Jan 21 13:53:29 2025 + MAINTAINERS: add myself to write after approval ChangeLog: * MAINTAINERS: Add mysel

[gcc r15-7118] c++: 'this' capture clobbered during recursive inst [PR116756]

2025-01-21 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:303cc73182db5ed367b184df813cd50864c55f83 commit r15-7118-g303cc73182db5ed367b184df813cd50864c55f83 Author: Patrick Palka Date: Tue Jan 21 21:57:02 2025 -0500 c++: 'this' capture clobbered during recursive inst [PR116756] Here during instantiation of generic l

[gcc r15-7116] Revert "[PATCH 1/2] RISC-V:Add intrinsic support for the CMOs extensions"

2025-01-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:3f641a8f1d1fafc0c6531aee185d0e74998987d5 commit r15-7116-g3f641a8f1d1fafc0c6531aee185d0e74998987d5 Author: Jeff Law Date: Tue Jan 21 16:21:44 2025 -0700 Revert "[PATCH 1/2] RISC-V:Add intrinsic support for the CMOs extensions" This reverts commit d2c8548e0ce5

[gcc r15-7115] Revert "[PATCH 2/2] RISC-V:Add intrinsic cases for the CMOs extensions"

2025-01-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:d4a1a63fc4fbfb7ed92862cd8befc7bef2bc602b commit r15-7115-gd4a1a63fc4fbfb7ed92862cd8befc7bef2bc602b Author: Jeff Law Date: Tue Jan 21 16:20:16 2025 -0700 Revert "[PATCH 2/2] RISC-V:Add intrinsic cases for the CMOs extensions" This reverts commit b22d9c8f8216d1

[gcc r14-11234] c++: Wrap force_target_expr in get_member_function_from_ptrfunc with save_expr [PR118509]

2025-01-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0e4f03c6701f6ef9493c78cf3bbf4aa8e41cf04b commit r14-11234-g0e4f03c6701f6ef9493c78cf3bbf4aa8e41cf04b Author: Jakub Jelinek Date: Wed Jan 22 00:18:24 2025 +0100 c++: Wrap force_target_expr in get_member_function_from_ptrfunc with save_expr [PR118509] My Octobe