[gcc r15-2881] Initial support for AVX10.2

2024-08-12 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:4bcb480d103b36c389daaf711f0f25d74379adb6 commit r15-2881-g4bcb480d103b36c389daaf711f0f25d74379adb6 Author: Haochen Jiang Date: Mon Aug 12 15:30:07 2024 +0800 Initial support for AVX10.2 gcc/ChangeLog: * common/config/i386/cpuinfo.h (get_avail

[gcc r15-2882] Fortran: Fix coarray in associate not linking [PR85510]

2024-08-12 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:8d8db21eb726b785782f4a41ad85a0d4be63068a commit r15-2882-g8d8db21eb726b785782f4a41ad85a0d4be63068a Author: Andre Vehreschild Date: Mon Jul 22 15:31:37 2024 +0200 Fortran: Fix coarray in associate not linking [PR85510] PR fortran/85510 gcc/for

[gcc r15-2883] aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for Advanced SIMD

2024-08-12 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:fcc766c82cf8e0473ba54f1660c8282a7ce3231c commit r15-2883-gfcc766c82cf8e0473ba54f1660c8282a7ce3231c Author: Kyrylo Tkachov Date: Mon Aug 5 11:29:44 2024 -0700 aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for Advanced SIMD On many cores, including Neoverse

[gcc r15-2884] Use splay-tree-utils.h in tree-ssa-sccvn [PR30920]

2024-08-12 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9ab8681db6c7736357a8713afec7c7b09080cba9 commit r15-2884-g9ab8681db6c7736357a8713afec7c7b09080cba9 Author: Richard Sandiford Date: Mon Aug 12 10:52:29 2024 +0100 Use splay-tree-utils.h in tree-ssa-sccvn [PR30920] This patch is an attempt to gauge opinion on o

[gcc r15-2885] Avoid cfg corruption when using sjlj exceptions where loops are present in the assign_params emitted

2024-08-12 Thread Joern Rennecke via Gcc-cvs
https://gcc.gnu.org/g:40b9a7beb79acbea569be3066768cfb62c0f7c31 commit r15-2885-g40b9a7beb79acbea569be3066768cfb62c0f7c31 Author: Joern Rennecke Date: Mon Aug 12 11:04:51 2024 +0100 Avoid cfg corruption when using sjlj exceptions where loops are present in the assign_params emitted code.

[gcc r15-2886] This fixes problems with tests that exceed a data type or the maximum stack frame size on 16 bit tar

2024-08-12 Thread Joern Rennecke via Gcc-cvs
https://gcc.gnu.org/g:46bd63d872ffb9733c4fff51033447f26ce56576 commit r15-2886-g46bd63d872ffb9733c4fff51033447f26ce56576 Author: Joern Rennecke Date: Mon Aug 12 11:13:24 2024 +0100 This fixes problems with tests that exceed a data type or the maximum stack frame size on 16 bit targets.

[gcc r15-2887] 16-bit testsuite fixes - excessive code size

2024-08-12 Thread Joern Rennecke via Gcc-cvs
https://gcc.gnu.org/g:24df2ab33c5e805054006e7b4b94d4270d82074f commit r15-2887-g24df2ab33c5e805054006e7b4b94d4270d82074f Author: Joern Rennecke Date: Mon Aug 12 11:30:02 2024 +0100 16-bit testsuite fixes - excessive code size gcc/testsuite/ * gcc.c-torture/execute/2002

[gcc r15-2888] AVR: target/85624 - Fix non-matching alignment in clrmem* insns.

2024-08-12 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:68da681e614c2750f648dac2cd0b2595999ca5d9 commit r15-2888-g68da681e614c2750f648dac2cd0b2595999ca5d9 Author: Georg-Johann Lay Date: Mon Aug 12 14:39:24 2024 +0200 AVR: target/85624 - Fix non-matching alignment in clrmem* insns. The clrmem* patterns don't use th

[gcc r15-2889] ifcvt: handle sequences that clobber flags in noce_convert_multiple_sets

2024-08-12 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:28b3812c9d81203ae3d6a5350d8f828f4e659e50 commit r15-2889-g28b3812c9d81203ae3d6a5350d8f828f4e659e50 Author: Manolis Tsamis Date: Fri Jun 30 13:06:42 2023 +0200 ifcvt: handle sequences that clobber flags in noce_convert_multiple_sets This is an extension of wha

[gcc r15-2890] ifcvt: Allow more operations in multiple set if conversion

2024-08-12 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:72c9b5f438f22cca493b4e2a8a2a31ff61bf1477 commit r15-2890-g72c9b5f438f22cca493b4e2a8a2a31ff61bf1477 Author: Manolis Tsamis Date: Fri Jun 30 14:05:15 2023 +0200 ifcvt: Allow more operations in multiple set if conversion Currently the operations allowed for if c

[gcc r15-2891] ifcvt: Handle multiple rewired regs and refactor noce_convert_multiple_sets

2024-08-12 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:b219cbeda72d23b7ad6ff12cd159784b7ef00667 commit r15-2891-gb219cbeda72d23b7ad6ff12cd159784b7ef00667 Author: Manolis Tsamis Date: Tue Aug 29 11:47:39 2023 +0200 ifcvt: Handle multiple rewired regs and refactor noce_convert_multiple_sets The existing implementat

[gcc r15-2892] borrowck: Avoid overloading issues on 32bit architectures

2024-08-12 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:12028d7b97a89e6f160b43c70cbf660583039e9b commit r15-2892-g12028d7b97a89e6f160b43c70cbf660583039e9b Author: Arthur Cohen Date: Fri Aug 2 11:18:51 2024 +0200 borrowck: Avoid overloading issues on 32bit architectures On architectures where `size_t` is `unsigned

[gcc r15-2893] borrowck: Fix debug prints on 32-bits architectures

2024-08-12 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:edc47d3ac95734b6076187d00feb6b49931ad1cc commit r15-2893-gedc47d3ac95734b6076187d00feb6b49931ad1cc Author: Arthur Cohen Date: Fri Aug 2 11:10:52 2024 +0200 borrowck: Fix debug prints on 32-bits architectures gcc/rust/ChangeLog: * checks/error

[gcc r15-2894] [rtl-optimization/116244] Don't create bogus regs in alter_subreg

2024-08-12 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:e9738e77674e23f600315ca1efed7d1c7944d0cc commit r15-2894-ge9738e77674e23f600315ca1efed7d1c7944d0cc Author: Jeff Law Date: Mon Aug 12 07:29:25 2024 -0600 [rtl-optimization/116244] Don't create bogus regs in alter_subreg So this is another nasty latent bug expo

[gcc r15-2895] RISC-V: Fix missing abi arg in test

2024-08-12 Thread Edwin Lu via Gcc-cvs
https://gcc.gnu.org/g:ef90a136da4c3e0b28997da25c30fdce1bcb115c commit r15-2895-gef90a136da4c3e0b28997da25c30fdce1bcb115c Author: Edwin Lu Date: Wed Aug 7 10:34:10 2024 -0700 RISC-V: Fix missing abi arg in test The following test was failing when building on 32 bit targets due

[gcc r15-2896] rs6000: ROP - Do not disable shrink-wrapping for leaf functions [PR114759]

2024-08-12 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:0451bc503da9c858e9f1ddfb8faec367c2e032c8 commit r15-2896-g0451bc503da9c858e9f1ddfb8faec367c2e032c8 Author: Peter Bergner Date: Tue Jun 18 17:42:45 2024 -0500 rs6000: ROP - Do not disable shrink-wrapping for leaf functions [PR114759] Only disable shrink-wrappi

[gcc(refs/users/meissner/heads/work175-bugs)] Optimize vec_splats of vec_extract for V2DI/V2DF (PR target/99293)

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:bbd50ab9d9c6aac588b3e7a3889b2cf317cf18c6 commit bbd50ab9d9c6aac588b3e7a3889b2cf317cf18c6 Author: Michael Meissner Date: Mon Aug 12 17:37:25 2024 -0400 Optimize vec_splats of vec_extract for V2DI/V2DF (PR target/99293) This patch optimizes cases like:

[gcc(refs/users/meissner/heads/work175-bugs)] Update ChangeLog.*

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:762bfe72ee49bd65474216af729118bc94272d1a commit 762bfe72ee49bd65474216af729118bc94272d1a Author: Michael Meissner Date: Mon Aug 12 17:41:16 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 56 ++ 1 file

[gcc(refs/users/meissner/heads/work175-bugs)] Revert changes

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:887a3787b425e7792aaa815e6198feaf8b43eb0d commit 887a3787b425e7792aaa815e6198feaf8b43eb0d Author: Michael Meissner Date: Mon Aug 12 17:53:35 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/altivec.md | 51 -- gcc/config/rs6000/predica

[gcc(refs/users/meissner/heads/work175-bugs)] Add better support for shifting vectors with 64-bit elements

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:910aad6838939ac024abe5a4e24801d1e6da0eff commit 910aad6838939ac024abe5a4e24801d1e6da0eff Author: Michael Meissner Date: Mon Aug 12 17:55:09 2024 -0400 Add better support for shifting vectors with 64-bit elements This patch fixes PR target/89213 to allow bette

[gcc(refs/users/meissner/heads/work175-bugs)] Update ChangeLog.*

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:eef83c37e0c3acaa44cf3cfeaa96df7876500c66 commit eef83c37e0c3acaa44cf3cfeaa96df7876500c66 Author: Michael Meissner Date: Mon Aug 12 17:56:17 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 68 -- 1 file

[gcc(refs/users/meissner/heads/work175-bugs)] Revert changes

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d012fc1ec5c1ac230c920b242566999d1d343912 commit d012fc1ec5c1ac230c920b242566999d1d343912 Author: Michael Meissner Date: Tue Aug 13 01:08:10 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/altivec.md | 51 -- gcc/config/rs6000/predica

[gcc(refs/users/meissner/heads/work175-bugs)] Add better support for shifting vectors with 64-bit elements

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:cfcc6bdc6eb259eb4b4b4c549f59d8b004a88293 commit cfcc6bdc6eb259eb4b4b4c549f59d8b004a88293 Author: Michael Meissner Date: Tue Aug 13 01:39:47 2024 -0400 Add better support for shifting vectors with 64-bit elements This patch fixes PR target/89213 to allow bette

[gcc(refs/users/meissner/heads/work175-bugs)] Update ChangeLog.*

2024-08-12 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:fb4520c60b9606aa98a005655e8c091e9031bbba commit fb4520c60b9606aa98a005655e8c091e9031bbba Author: Michael Meissner Date: Tue Aug 13 01:41:12 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 20 ++-- 1 file changed, 18 insertions(+), 2 dele