[gcc r16-341] get_known_nonzero_bits_1 should use wi::bit_and_not [PR118659]

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:adefadda3e87f693f20f0b2b34bced00aa525207 commit r16-341-gadefadda3e87f693f20f0b2b34bced00aa525207 Author: Andrew Pinski Date: Thu May 1 00:14:27 2025 -0700 get_known_nonzero_bits_1 should use wi::bit_and_not [PR118659] While looking into bitwise optimizations

[gcc r16-342] vect: Use internal storage for converts for call into supportable_indirect_convert_operation [PR1186

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:69bcf1d6aa52a531f7bc4976e407325fe9742cf6 commit r16-342-g69bcf1d6aa52a531f7bc4976e407325fe9742cf6 Author: Andrew Pinski Date: Thu May 1 09:05:47 2025 -0700 vect: Use internal storage for converts for call into supportable_indirect_convert_operation [PR118617]

[gcc r16-340] expand: Remove unsignedp argument from get_compare_parts [PR118090]

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:5d5bed0caef4570c255f35343be00e314dd8a08d commit r16-340-g5d5bed0caef4570c255f35343be00e314dd8a08d Author: Andrew Pinski Date: Thu May 1 08:31:18 2025 -0700 expand: Remove unsignedp argument from get_compare_parts [PR118090] While helping Eikansh with a patch

[gcc r16-339] Regenerate opt-urls

2025-05-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:99f186bac14febca9de9ee048eb16183ffd2c86a commit r16-339-g99f186bac14febca9de9ee048eb16183ffd2c86a Author: Richard Biener Date: Fri May 2 08:02:41 2025 +0200 Regenerate opt-urls * common.opt.urls: Regenerate. Diff: --- gcc/common.opt.urls | 3 +++ 1

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Add initial support for some MMA+ built-ins

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:50679b8dc0805a7c628962bef50b40b9ace33d06 commit 50679b8dc0805a7c628962bef50b40b9ace33d06 Author: Peter Bergner Date: Thu May 1 17:49:03 2025 -0500 MMA+: Add initial support for some MMA+ built-ins Add support for MMA+ built-ins __builtin_mma_dmmr, __builtin_m

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Update mma_assemble_acc for DMF

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:aae6bc2b309f16bfdf512f87e00af10349274c71 commit aae6bc2b309f16bfdf512f87e00af10349274c71 Author: Peter Bergner Date: Fri Apr 25 16:43:34 2025 -0500 MMA+: Update mma_assemble_acc for DMF Diff: --- gcc/config/rs6000/mma.md | 33 - 1 fil

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Remove unneeded mma_xxsetaccz define_expand

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:4c9dc6b25cdb1498635d0be9a279fda05da699da commit 4c9dc6b25cdb1498635d0be9a279fda05da699da Author: Peter Bergner Date: Fri Apr 25 16:47:45 2025 -0500 MMA+: Remove unneeded mma_xxsetaccz define_expand Diff: --- gcc/config/rs6000/mma.md | 19 --- 1 file

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Fix mma.md whitespace

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:692dbe94ad697119f17cfcc6ea86a7bdba747b5f commit 692dbe94ad697119f17cfcc6ea86a7bdba747b5f Author: Peter Bergner Date: Fri Apr 25 14:46:42 2025 -0500 MMA+: Fix mma.md whitespace Diff: --- gcc/config/rs6000/mma.md | 40 1 file c

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Fix up MMA+ constraint and predicate usage

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:a456fc556e2b9a8653ec04bba0e230b076d376ae commit a456fc556e2b9a8653ec04bba0e230b076d376ae Author: Peter Bergner Date: Fri Apr 25 14:31:20 2025 -0500 MMA+: Fix up MMA+ constraint and predicate usage Replace all mma.md "d" constraints with the new "wD" constrain

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Remove unneeded vsx_assemble_pair define_expand

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:387911c08004aab826812e5b9d058a82f9c2733c commit 387911c08004aab826812e5b9d058a82f9c2733c Author: Peter Bergner Date: Fri Apr 25 13:34:46 2025 -0500 MMA+: Remove unneeded vsx_assemble_pair define_expand Diff: --- gcc/config/rs6000/mma.md | 15 +-- 1 file

[gcc(refs/vendors/ibm/heads/mmaplus)] MMA+: Fix TARGET_DENSE_MATH usage

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:213136a56382d41afbdea35ec59a089552610db4 commit 213136a56382d41afbdea35ec59a089552610db4 Author: Peter Bergner Date: Fri Apr 25 13:19:12 2025 -0500 MMA+: Fix TARGET_DENSE_MATH usage Diff: --- gcc/config/rs6000/mma.md| 24 gcc/config/

[gcc(refs/vendors/ibm/heads/mmaplus)] rs6000: Disassemble opaque modes using subregs to allow optimizations [PR109116]

2025-05-01 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:a7e4699f286e48b9de7b8c81542b0e6897df7c0a commit a7e4699f286e48b9de7b8c81542b0e6897df7c0a Author: Peter Bergner Date: Fri Jan 17 16:14:48 2025 -0500 rs6000: Disassemble opaque modes using subregs to allow optimizations [PR109116] PR109116 exposes an issue whe

[gcc r16-337] config-list.mk: Update FreeBSD targets to version 13

2025-05-01 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:262a89fae6344e5c4e410da1dd5ffafbcee49fc0 commit r16-337-g262a89fae6344e5c4e410da1dd5ffafbcee49fc0 Author: Gerald Pfeifer Date: Fri May 2 00:06:59 2025 +0200 config-list.mk: Update FreeBSD targets to version 13 contrib: * config-list.mk: Update Fre

[gcc r16-336] Fix BZ 119317: named loops (C2y) with debug info

2025-05-01 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:25921d664242f651ed8a25b3db55093a19a5ae7b commit r16-336-g25921d664242f651ed8a25b3db55093a19a5ae7b Author: Christopher Bazley Date: Thu May 1 22:00:42 2025 +0100 Fix BZ 119317: named loops (C2y) with debug info Named loops (C2y) could not previously be compile

[gcc r16-335] c++: add missing -fabi-version docs

2025-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:87c4460024dadef0aa1c767be146ad3831857ebe commit r16-335-g87c4460024dadef0aa1c767be146ad3831857ebe Author: Jason Merrill Date: Thu May 1 16:04:29 2025 -0400 c++: add missing -fabi-version docs Looks like I've forgotten to update the docs for -fabi-version for

[gcc r14-11720] c++, coroutines: check for members we use in handle_types [PR105475]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d3389c96234eb3c259867edc91876571b5254392 commit r14-11720-gd3389c96234eb3c259867edc91876571b5254392 Author: Iain Sandoe Date: Wed Jul 24 20:59:10 2024 +0100 c++, coroutines: check for members we use in handle_types [PR105475] Currently, it is possible to ICE

[gcc r16-334] c: Suppress -Wdeprecated-non-prototype warnings for builtins

2025-05-01 Thread Florian Weimer via Gcc-cvs
https://gcc.gnu.org/g:b6d37ec1dd2a228d94e7b5b438f3aa53684316bc commit r16-334-gb6d37ec1dd2a228d94e7b5b438f3aa53684316bc Author: Florian Weimer Date: Thu May 1 19:06:45 2025 +0200 c: Suppress -Wdeprecated-non-prototype warnings for builtins Builtins defined with BT_FN_INT_VAR etc.

[gcc r12-11082] df: Treat partial defs as uses in df_simulate_defs [PR116564]

2025-05-01 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:91be90b5ae9ee345bd011afdf02df7003d7598d3 commit r12-11082-g91be90b5ae9ee345bd011afdf02df7003d7598d3 Author: Alex Coplan Date: Mon Mar 10 16:44:15 2025 + df: Treat partial defs as uses in df_simulate_defs [PR116564] The PR shows us spinning in dce.cc:fast_

[gcc r16-333] OpenMP: Restore lost Fortran testcase for 'omp allocate'

2025-05-01 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:08ce1b9f6707e00089c4d77d2bb82963d531bb1d commit r16-333-g08ce1b9f6707e00089c4d77d2bb82963d531bb1d Author: Tobias Burnus Date: Thu May 1 15:39:42 2025 + OpenMP: Restore lost Fortran testcase for 'omp allocate' This testcase, which is present on the OG13 an

[gcc r14-11715] c++, coroutines, contracts: Handle coroutine and void functions [PR110871, PR110872, PR115434].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:fbe351c9fa344cc53bff8a4e03068c7121af0d0c commit r14-11715-gfbe351c9fa344cc53bff8a4e03068c7121af0d0c Author: Iain Sandoe Date: Sat Jun 15 17:47:33 2024 +0100 c++, coroutines, contracts: Handle coroutine and void functions [PR110871,PR110872,PR115434]. The cur

[gcc r14-11719] c++/coroutines: only defer expanding co_{await, return, yield} if dependent [PR112341]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ad4c136b906c7658d6e800b3a5241a6dac2e0bdc commit r14-11719-gad4c136b906c7658d6e800b3a5241a6dac2e0bdc Author: Arsen Arsenović Date: Tue Jul 30 23:36:24 2024 +0200 c++/coroutines: only defer expanding co_{await,return,yield} if dependent [PR112341] By doing so,

[gcc r14-11718] c++: diagnose usage of co_await and co_yield in default args [PR115906]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:7b4cb031cf7de0ac350197e4ae869df9fe1d08a1 commit r14-11718-g7b4cb031cf7de0ac350197e4ae869df9fe1d08a1 Author: Arsen Arsenović Date: Thu Jul 25 01:00:02 2024 +0200 c++: diagnose usage of co_await and co_yield in default args [PR115906] This is a partial fix for

[gcc r14-11717] c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ee0736f665971446f8665a94ef597f683f8128e9 commit r14-11717-gee0736f665971446f8665a94ef597f683f8128e9 Author: Arsen Arsenovic Date: Tue Jul 30 13:42:56 2024 +0200 c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906] When register_local_var_uses iterates

[gcc r14-11716] cp/coroutines: do not rewrite parameters in unevaluated contexts

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:074a89e4c5f9b237176626d464fcc494389905f6 commit r14-11716-g074a89e4c5f9b237176626d464fcc494389905f6 Author: Arsen Arsenović Date: Thu Jul 18 18:16:49 2024 +0200 cp/coroutines: do not rewrite parameters in unevaluated contexts It is possible to use parameters

[gcc r16-332] c++: poor diag w/ non-constexpr dtor called from constexpr ctor

2025-05-01 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:9f523d49ada91050445f71821a9a06b0988402f5 commit r16-332-g9f523d49ada91050445f71821a9a06b0988402f5 Author: Patrick Palka Date: Thu May 1 11:40:44 2025 -0400 c++: poor diag w/ non-constexpr dtor called from constexpr ctor When diagnosing a non-constexpr constru

[gcc r16-331] phiopt: Remove special case for a sequence after match and simplify for early phiopt

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bbc96c9c09921ca7d59564851d0ed6dcd918c300 commit r16-331-gbbc96c9c09921ca7d59564851d0ed6dcd918c300 Author: Andrew Pinski Date: Wed Apr 30 12:56:13 2025 -0700 phiopt: Remove special case for a sequence after match and simplify for early phiopt r16-189-g99aa410

[gcc r16-330] c++: more overeager use of deleted function before ADL [PR119034]

2025-05-01 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:1fb5abc3919f376f3dedccad636eba4a4ad7e4a7 commit r16-330-g1fb5abc3919f376f3dedccad636eba4a4ad7e4a7 Author: Patrick Palka Date: Thu May 1 10:58:50 2025 -0400 c++: more overeager use of deleted function before ADL [PR119034] The PR68942 fix used the tf_conv flag

[gcc r14-11714] configure, Darwin: Recognise new naming for Xcode ld.

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:dbba3c9008e35ba45966945baf816886c5520196 commit r14-11714-gdbba3c9008e35ba45966945baf816886c5520196 Author: Iain Sandoe Date: Tue Apr 15 14:02:21 2025 +0100 configure, Darwin: Recognise new naming for Xcode ld. The latest editions of XCode have altered the id

[gcc r14-11712] testsuite, gm2: Use -B option for libstdc++ where required.

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:84ac2f46612ee928f0089f615ab6c03f895f80e3 commit r14-11712-g84ac2f46612ee928f0089f615ab6c03f895f80e3 Author: Iain Sandoe Date: Mon Mar 10 08:44:41 2025 + testsuite, gm2: Use -B option for libstdc++ where required. We need to add testsuite options to locat

[gcc r14-11713] includes, Darwin: Handle modular use for macOS SDKs [PR116827].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:623aaebc7d755ef8696834bebd14f8eddd88200e commit r14-11713-g623aaebc7d755ef8696834bebd14f8eddd88200e Author: Iain Sandoe Date: Sun Dec 29 23:06:54 2024 + includes, Darwin: Handle modular use for macOS SDKs [PR116827]. Recent changes to the OS SDKs have alt

[gcc r14-11711] Darwin: Pass -macos_version_min to the linker [PR119172].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:86b51d7287e9e12e9f9936f376537545e31ee03a commit r14-11711-g86b51d7287e9e12e9f9936f376537545e31ee03a Author: Iain Sandoe Date: Sun Mar 9 09:24:34 2025 + Darwin: Pass -macos_version_min to the linker [PR119172]. For binaries to be notarised, the SDK version

[gcc r14-11710] fixincludes: adjust stdio fix for macOS 15 headers

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:bfed396d6a0e9c1450d5a9ccf63d38799e87a8fc commit r14-11710-gbfed396d6a0e9c1450d5a9ccf63d38799e87a8fc Author: Francois-Xavier Coudert Date: Thu Jun 27 18:55:22 2024 +0200 fixincludes: adjust stdio fix for macOS 15 headers fixincludes/ChangeLog:

[gcc r14-11709] libgcc, Darwin: Drop the legacy library build for macOS >= 10.12 [PR116809].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:cae584bddd0e348d9ac6f9bd917b47255a26458e commit r14-11709-gcae584bddd0e348d9ac6f9bd917b47255a26458e Author: Mark Mentovai Date: Tue Sep 24 16:11:14 2024 -0400 libgcc, Darwin: Drop the legacy library build for macOS >= 10.12 [PR116809]. From macOSX15 SDK, the

[gcc r16-329] Fortran: Source allocation of pure function result rejected [PR119948]

2025-05-01 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:0abc77da9d704bba55a376bb5c162a54826ab94a commit r16-329-g0abc77da9d704bba55a376bb5c162a54826ab94a Author: Paul Thomas Date: Thu May 1 15:22:54 2025 +0100 Fortran: Source allocation of pure function result rejected [PR119948] 2025-05-01 Paul Thomas

[gcc r16-328] Aarch64: Add __sqrt and __sqrtf intrinsics and corresponding tests

2025-05-01 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:05df554536a8d33f4c438cfc7b006b3b2083246a commit r16-328-g05df554536a8d33f4c438cfc7b006b3b2083246a Author: Ayan Shafqat Date: Thu May 1 06:17:30 2025 -0700 Aarch64: Add __sqrt and __sqrtf intrinsics and corresponding tests This patch introduces two new inline

[gcc r16-327] Aarch64: Use BUILTIN_VHSDF_HSDF for vector and scalar sqrt builtins

2025-05-01 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:5c917a585d765b0878afd9435e3b3eece9f820f9 commit r16-327-g5c917a585d765b0878afd9435e3b3eece9f820f9 Author: Ayan Shafqat Date: Thu May 1 06:14:44 2025 -0700 Aarch64: Use BUILTIN_VHSDF_HSDF for vector and scalar sqrt builtins This patch changes the `sqrt` builti

[gcc r16-326] c++: avoid weird #line paths in std-name-hint.h

2025-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:51bccb94a74fd5c44b6cc9cc8b9b1a831da8ec8d commit r16-326-g51bccb94a74fd5c44b6cc9cc8b9b1a831da8ec8d Author: Jason Merrill Date: Tue Apr 29 08:32:44 2025 -0400 c++: avoid weird #line paths in std-name-hint.h etags was getting confused by the #line pathnames in s

[gcc r16-325] c++: remove TREE_STATIC from constexpr heap vars [PR119162]

2025-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:25fe59805029e164bfbe347adbdf62856d1b1b1e commit r16-325-g25fe59805029e164bfbe347adbdf62856d1b1b1e Author: Jason Merrill Date: Tue Mar 11 11:17:46 2025 -0400 c++: remove TREE_STATIC from constexpr heap vars [PR119162] While working on PR119162 it occurred to m

[gcc r16-324] Fix gcc.dg/tree-ssa/ssa-dom-thread-7.c for aarch64

2025-05-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:aa6f1df4ec46a20d2292291b192d3331e51b59f8 commit r16-324-gaa6f1df4ec46a20d2292291b192d3331e51b59f8 Author: Richard Biener Date: Thu May 1 13:56:25 2025 +0200 Fix gcc.dg/tree-ssa/ssa-dom-thread-7.c for aarch64 So on another machine with a cross I see 17 jumps t

[gcc r16-323] Remove non-SLP path from vectorizable_conversion

2025-05-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:d90d9ba058fb54e1138efab273e06ec9cc6014d0 commit r16-323-gd90d9ba058fb54e1138efab273e06ec9cc6014d0 Author: Richard Biener Date: Wed Apr 30 14:57:03 2025 +0200 Remove non-SLP path from vectorizable_conversion This removes the non-SLP paths from vectorizable_con

[gcc r16-322] Fixup vect_remove_slp_scalar_calls

2025-05-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:52d3352239f73d3c165550177b4fe917760b85f9 commit r16-322-g52d3352239f73d3c165550177b4fe917760b85f9 Author: Richard Biener Date: Thu Jan 30 15:37:05 2025 +0100 Fixup vect_remove_slp_scalar_calls There's a logic error for vect_remove_slp_scalar_calls where it