[gcc/devel/omp/gcc-14] OpenACC 2.7: Connect readonly modifier to points-to analysis

2024-11-11 Thread Chung-Lin Tang via Gcc-cvs
https://gcc.gnu.org/g:87dcdc3deb6ab6b1bc09aacbfb828182afe79f74 commit 87dcdc3deb6ab6b1bc09aacbfb828182afe79f74 Author: Chung-Lin Tang Date: Mon Nov 11 17:16:26 2024 + OpenACC 2.7: Connect readonly modifier to points-to analysis This patch links the readonly modifier to points-

[gcc r15-5111] opts: fix narrowing warning

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e3de2962cbac3fc7f1d7c6d0205a62e68f3f4b3a commit r15-5111-ge3de2962cbac3fc7f1d7c6d0205a62e68f3f4b3a Author: Jason Merrill Date: Sun Nov 10 21:42:48 2024 -0500 opts: fix narrowing warning The init-list initialization of cl_deferred_option p had a couple of

[gcc r15-5112] c++: rename -fmodules-ts to -fmodules

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d9c3c3c85665b248c8a5e87898f4716ff646ed03 commit r15-5112-gd9c3c3c85665b248c8a5e87898f4716ff646ed03 Author: Jason Merrill Date: Mon Oct 14 16:22:34 2024 -0400 c++: rename -fmodules-ts to -fmodules The C++ modules support is not targeting the Modules TS, so it

[gcc r15-5113] c++: include libcody in TAGS

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:858912fa675d4c42529bf5f02cbc0dc8438d92b7 commit r15-5113-g858912fa675d4c42529bf5f02cbc0dc8438d92b7 Author: Jason Merrill Date: Sun Nov 10 20:38:40 2024 -0500 c++: include libcody in TAGS The C++ front-end uses symbols from these directories, so they should al

[gcc r15-5115] c++: regenerate opt urls

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:4b9bb1d687e77469b5926e89db3a34b32ed3194a commit r15-5115-g4b9bb1d687e77469b5926e89db3a34b32ed3194a Author: Jason Merrill Date: Mon Nov 11 19:36:20 2024 -0500 c++: regenerate opt urls Forgot this in the -fmodules patch (r15-5112). gcc/c-family/ChangeL

[gcc r15-5101] libgomp.c-c++-common/pr109062.c: Fix expected spin count for hybrid x86

2024-11-11 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:51147890383b89947c673ffd8d7c2cbd675261bd commit r15-5101-g51147890383b89947c673ffd8d7c2cbd675261bd Author: Tobias Burnus Date: Mon Nov 11 17:22:20 2024 +0100 libgomp.c-c++-common/pr109062.c: Fix expected spin count for hybrid x86 On my system with E and P cor

[gcc r15-5102] c++: reduce unnecessary tree_common

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:416a8b375589d4c2891b437d0991296ef32bde98 commit r15-5102-g416a8b375589d4c2891b437d0991296ef32bde98 Author: Jason Merrill Date: Tue Nov 5 10:27:39 2024 -0500 c++: reduce unnecessary tree_common Lewis' r15-5067 fixing the marking of TRAIT_EXPR led me to compare

[gcc r15-5080] libgomp/plugin/plugin-gcn.c: Show device number in ISA error message

2024-11-11 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:8473010807a264af35fb7cecad6f9406feab929f commit r15-5080-g8473010807a264af35fb7cecad6f9406feab929f Author: Tobias Burnus Date: Mon Nov 11 12:17:42 2024 +0100 libgomp/plugin/plugin-gcn.c: Show device number in ISA error message libgomp/ChangeLog:

[gcc r15-5082] tree-optimization/117510 - fix guard hoisting validity check

2024-11-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:da64698159fe69b68f5264b54cebcb67c501b3cf commit r15-5082-gda64698159fe69b68f5264b54cebcb67c501b3cf Author: Richard Biener Date: Mon Nov 11 09:40:20 2024 +0100 tree-optimization/117510 - fix guard hoisting validity check For the loop in the testcase we current

[gcc r15-5100] Add missing SLP discovery for CFN[_MASK][_LEN]_SCATTER_STORE

2024-11-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3d498cfe022f6e035ff24e0d78ff744da83ebf42 commit r15-5100-g3d498cfe022f6e035ff24e0d78ff744da83ebf42 Author: Richard Biener Date: Fri Nov 8 13:59:05 2024 +0100 Add missing SLP discovery for CFN[_MASK][_LEN]_SCATTER_STORE This was responsible for a bunch of SVE

[gcc r15-5077] Reject UNSIGNED for Complex, some documentation fixes.

2024-11-11 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:f5851a5b36b7dce02553d419d90f54e321f417a4 commit r15-5077-gf5851a5b36b7dce02553d419d90f54e321f417a4 Author: Thomas Koenig Date: Sat Nov 9 19:24:43 2024 +0100 Reject UNSIGNED for Complex, some documentation fixes. gcc/fortran/ChangeLog: * check

[gcc r15-5078] Fortran: Suppress invalid finalization of artificial variable [PR116388]

2024-11-11 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:42a2df0b7985b2a4732ba1c29726ac7aabd5eeae commit r15-5078-g42a2df0b7985b2a4732ba1c29726ac7aabd5eeae Author: Paul Thomas Date: Mon Nov 11 09:01:11 2024 + Fortran: Suppress invalid finalization of artificial variable [PR116388] 2024-11-11 Tomas Trnka

[gcc r15-5083] Fortran: Fix elemental array refs in SELECT TYPE [PR109345]

2024-11-11 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:e22d80d4f0f8d33f538c1a4bad07b2c819a6d55c commit r15-5083-ge22d80d4f0f8d33f538c1a4bad07b2c819a6d55c Author: Paul Thomas Date: Mon Nov 11 12:21:57 2024 + Fortran: Fix elemental array refs in SELECT TYPE [PR109345] 2024-11-10 Paul Thomas gcc/fort

[gcc r15-5079] RISC-V: Fix one nit indent issue of ustrunc pattern [NFC]

2024-11-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:2a4ce8d0c2fd253bbf018f254156bb1fb3ffc47d commit r15-5079-g2a4ce8d0c2fd253bbf018f254156bb1fb3ffc47d Author: Pan Li Date: Mon Nov 11 15:39:40 2024 +0800 RISC-V: Fix one nit indent issue of ustrunc pattern [NFC] Just notice the indent is not that right for ustru

[gcc r15-5084] Add push/pop_function_decl

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9d14f677a0da80bc6355955469c69709b1d3c67e commit r15-5084-g9d14f677a0da80bc6355955469c69709b1d3c67e Author: Richard Sandiford Date: Mon Nov 11 12:32:13 2024 + Add push/pop_function_decl For the aarch64 simd clones patches, it would be useful to be able to

[gcc r15-5088] aarch64: Use braces in SVE TBL instructions

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a7e0e80630abf82b16be1d1faf95bc4b5f6f807a commit r15-5088-ga7e0e80630abf82b16be1d1faf95bc4b5f6f807a Author: Richard Sandiford Date: Mon Nov 11 12:32:15 2024 + aarch64: Use braces in SVE TBL instructions GCC previously used the older assembly syntax for SVE

[gcc r15-5093] aarch64: Sort some SVE2 lists alphabetically

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fe26ce62650b0c046941e255732172f09b6b5155 commit r15-5093-gfe26ce62650b0c046941e255732172f09b6b5155 Author: Richard Sandiford Date: Mon Nov 11 12:32:18 2024 + aarch64: Sort some SVE2 lists alphabetically gcc/ * config/aarch64/aarch64-sve-builti

[gcc r15-5094] aarch64: Add svboolx4_t

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fdbe94f7c88f53f1d65e9891e6eab2fe803a6e77 commit r15-5094-gfdbe94f7c88f53f1d65e9891e6eab2fe803a6e77 Author: Richard Sandiford Date: Mon Nov 11 12:32:18 2024 + aarch64: Add svboolx4_t This patch adds an svboolx4_t type, to go alongside the existing svbo

[gcc r15-5090] aarch64: Add an abstraction for scatter store type inference

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:bd45d4f9955022e688e75756b0cd8b8e54b33d4b commit r15-5090-gbd45d4f9955022e688e75756b0cd8b8e54b33d4b Author: Richard Sandiford Date: Mon Nov 11 12:32:16 2024 + aarch64: Add an abstraction for scatter store type inference Until now, all data arguments to a s

[gcc r15-5087] aarch64: Tweak definition of all_data & co

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:23b7fe39d716c73a8cbae0f0585bc918041e3f74 commit r15-5087-g23b7fe39d716c73a8cbae0f0585bc918041e3f74 Author: Richard Sandiford Date: Mon Nov 11 12:32:15 2024 + aarch64: Tweak definition of all_data & co Past extensions to SVE have required new subsets of al

[gcc r15-5086] aarch64: Test TARGET_STREAMING instead of TARGET_STREAMING_SME

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:22d25b1fee6656df3203dc8ffee6d1d55fc1a7fd commit r15-5086-g22d25b1fee6656df3203dc8ffee6d1d55fc1a7fd Author: Richard Sandiford Date: Mon Nov 11 12:32:14 2024 + aarch64: Test TARGET_STREAMING instead of TARGET_STREAMING_SME g:ede97598e2c recorded separate IS

[gcc r15-5089] aarch64: Add an abstraction for vector base addresses

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:67ba352ce13f13b9a8f4296a850b491adf025d59 commit r15-5089-g67ba352ce13f13b9a8f4296a850b491adf025d59 Author: Richard Sandiford Date: Mon Nov 11 12:32:16 2024 + aarch64: Add an abstraction for vector base addresses In the upcoming SVE2.1 svld1q and svst1q in

[gcc r15-5085] aarch64: Make more use of TARGET_STREAMING_SME2

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0c9a5ed01662daca5f30b3861db8680b377feb71 commit r15-5085-g0c9a5ed01662daca5f30b3861db8680b377feb71 Author: Richard Sandiford Date: Mon Nov 11 12:32:14 2024 + aarch64: Make more use of TARGET_STREAMING_SME2 Some code was checking TARGET_STREAMING and TARGE

[gcc r15-5091] aarch64: Parameterise SVE pointer type inference

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cb83ad9d93fa113a5d038a727b1f8a2bd48a3696 commit r15-5091-gcb83ad9d93fa113a5d038a727b1f8a2bd48a3696 Author: Richard Sandiford Date: Mon Nov 11 12:32:17 2024 + aarch64: Parameterise SVE pointer type inference All extending gather load intrinsics encode the

[gcc r15-5095] aarch64: Define arm_neon.h types in arm_sve.h too

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ddc014d2c69240ecf8a49399d1a58ebb2530b9d1 commit r15-5095-gddc014d2c69240ecf8a49399d1a58ebb2530b9d1 Author: Richard Sandiford Date: Mon Nov 11 12:32:19 2024 + aarch64: Define arm_neon.h types in arm_sve.h too This patch moves the scalar and single-vector A

[gcc r15-5092] aarch64: Factor out part of the SVE ext_def class

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4a9721ca521d7a5626f1788afaf04a2b45960ea3 commit r15-5092-g4a9721ca521d7a5626f1788afaf04a2b45960ea3 Author: Richard Sandiford Date: Mon Nov 11 12:32:17 2024 + aarch64: Factor out part of the SVE ext_def class This patch factors out some of ext_def into a b

[gcc r15-5099] aarch64: Conditionally define __ARM_FEATURE_SVE2p1

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e68e814d1f4360bac78d9b5f4e0feb6e41a98a27 commit r15-5099-ge68e814d1f4360bac78d9b5f4e0feb6e41a98a27 Author: Richard Sandiford Date: Mon Nov 11 12:32:21 2024 + aarch64: Conditionally define __ARM_FEATURE_SVE2p1 Previous patches are supposed to add full supp

[gcc r15-5096] aarch64: Add common subset of SVE2p1 and SME

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:f13e0138269f16ae896d952425c04ad2e11b8dbe commit r15-5096-gf13e0138269f16ae896d952425c04ad2e11b8dbe Author: Richard Sandiford Date: Mon Nov 11 12:32:20 2024 + aarch64: Add common subset of SVE2p1 and SME Some instructions that were previously restricted to

[gcc r15-5104] testsuite: arm: fast-math-complex-add-half-float.c test should not xfail

2024-11-11 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:a2467372e7241be661c5fde80b751d84df4d567b commit r15-5104-ga2467372e7241be661c5fde80b751d84df4d567b Author: Torbjörn SVENSSON Date: Sun Nov 10 14:46:51 2024 +0100 testsuite: arm: fast-math-complex-add-half-float.c test should not xfail With the change in 15-31

[gcc r14-10917] libstdc++: Do not define _Insert_base::try_emplace before C++17

2024-11-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2f744df601b298e31dcdb49316da93f0ce1f00b7 commit r14-10917-g2f744df601b298e31dcdb49316da93f0ce1f00b7 Author: Jonathan Wakely Date: Fri Nov 8 13:58:23 2024 + libstdc++: Do not define _Insert_base::try_emplace before C++17 This is not a reserved name in C++1

[gcc r15-5105] testsuite: Require atomic operations for c2y-if-decls-*

2024-11-11 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:7b5c974dfc83edfb534dc0550dee8b0e8fd32d96 commit r15-5105-g7b5c974dfc83edfb534dc0550dee8b0e8fd32d96 Author: Dimitar Dimitrov Date: Sun Oct 27 09:49:49 2024 +0200 testsuite: Require atomic operations for c2y-if-decls-* Since some of the c2y-if-decls tests use _

[gcc r15-5108] libstdc++: Improve exception messages in conversion classes

2024-11-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:dfc9062eca47c237953c88a5614ae792792d058d commit r15-5108-gdfc9062eca47c237953c88a5614ae792792d058d Author: Jonathan Wakely Date: Fri Nov 8 11:09:47 2024 + libstdc++: Improve exception messages in conversion classes The std::logic_error exceptions thrown f

[gcc r15-5107] libstdc++: Fix typos in iterator increment for std::text_encoding [PR117520]

2024-11-11 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:128f6a6d7af9cf187d59c1dbd9e59f5b782e17c8 commit r15-5107-g128f6a6d7af9cf187d59c1dbd9e59f5b782e17c8 Author: Jonathan Wakely Date: Mon Nov 11 11:54:00 2024 + libstdc++: Fix typos in iterator increment for std::text_encoding [PR117520] The intended behaviour

[gcc r15-5106] libstdc++: Add parentheses around operand of |

2024-11-11 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d8992f70a59b178de85305c542eb45d1676bf0a9 commit r15-5106-gd8992f70a59b178de85305c542eb45d1676bf0a9 Author: Jonathan Wakely Date: Mon Nov 11 11:23:08 2024 + libstdc++: Add parentheses around operand of | libstdc++-v3/ChangeLog: * include/b

[gcc r15-5109] c++: Add __builtin_operator_{new,delete} support

2024-11-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:417b4cc9bf218083838aeab458bbb7510e36375a commit r15-5109-g417b4cc9bf218083838aeab458bbb7510e36375a Author: Jakub Jelinek Date: Mon Nov 11 19:54:32 2024 +0100 c++: Add __builtin_operator_{new,delete} support clang++ adds __builtin_operator_{new,delete} builtin

[gcc r15-5110] c++: Fix another crash with invalid new operators [PR117463]

2024-11-11 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f32e7339871beec0e4d49698f7e34d77ee882088 commit r15-5110-gf32e7339871beec0e4d49698f7e34d77ee882088 Author: Simon Martin Date: Mon Nov 11 20:22:32 2024 +0100 c++: Fix another crash with invalid new operators [PR117463] Even though this PR is very close to PR11

[gcc r15-5103] aarch64: return scalar fp8 values in fp registers

2024-11-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2ad277478620037103379ffad6a99dc00bf0bca7 commit r15-5103-g2ad277478620037103379ffad6a99dc00bf0bca7 Author: Claudio Bantaloukas Date: Mon Nov 11 18:08:28 2024 + aarch64: return scalar fp8 values in fp registers According to the aapcs64: If the argument is

[gcc r15-5117] tree-optimization/117502 - VMAT_STRIDED_SLP vs VMAT_ELEMENTWISE when considering gather

2024-11-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0b27a7dd050262a7d64d87863201e4ebbde88386 commit r15-5117-g0b27a7dd050262a7d64d87863201e4ebbde88386 Author: Richard Biener Date: Fri Nov 8 13:06:07 2024 +0100 tree-optimization/117502 - VMAT_STRIDED_SLP vs VMAT_ELEMENTWISE when considering gather The followin

[gcc r15-5118] tree-optimization/117484 - issue with SLP discovery of permuted .MASK_LOAD

2024-11-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:61cd1c43b82dc9d4c3edf122d22887fdce340223 commit r15-5118-g61cd1c43b82dc9d4c3edf122d22887fdce340223 Author: Richard Biener Date: Fri Nov 8 09:43:26 2024 +0100 tree-optimization/117484 - issue with SLP discovery of permuted .MASK_LOAD When we do SLP discovery o

[gcc r15-5116] Match: Optimize log (x) CMP CST and exp (x) CMP CST operations

2024-11-11 Thread Soumya AR via Gcc-cvs
https://gcc.gnu.org/g:e232dc3bb5c3e8f8a3749239135b7b859a204fc7 commit r15-5116-ge232dc3bb5c3e8f8a3749239135b7b859a204fc7 Author: Soumya AR Date: Tue Nov 12 09:26:24 2024 +0530 Match: Optimize log (x) CMP CST and exp (x) CMP CST operations This patch implements transformations for