[gcc r16-2312] Reject single lane vector types for SLP build

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:246ecf81612518196f4aa45fe96f85831fe408ff commit r16-2312-g246ecf81612518196f4aa45fe96f85831fe408ff Author: Richard Biener Date: Thu Jul 10 13:04:00 2025 +0200 Reject single lane vector types for SLP build The following makes us never consider vector(1) T type

[gcc r16-2311] tree-optimization/121035 - handle stray VN values without expression

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9af57c471087a3a1b87621bce1208d6c77ba2a4a commit r16-2311-g9af57c471087a3a1b87621bce1208d6c77ba2a4a Author: Richard Biener Date: Wed Jul 16 20:19:44 2025 +0200 tree-optimization/121035 - handle stray VN values without expression When VN iterates we can end up

[gcc(refs/users/meissner/heads/work215)] Update ChangeLog.*

2025-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2b359419adb4dea85004629c412e03e2c1377f0f commit 2b359419adb4dea85004629c412e03e2c1377f0f Author: Michael Meissner Date: Thu Jul 17 00:35:26 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 53 ++ 1 file

[gcc(refs/users/meissner/heads/work215)] Add support for -mcpu=future

2025-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9c050bc7c08f1c8874133b7e1b06e9363ece062e commit 9c050bc7c08f1c8874133b7e1b06e9363ece062e Author: Michael Meissner Date: Thu Jul 17 00:33:38 2025 -0400 Add support for -mcpu=future This patch adds the support that can be used in developing GCC support for

[gcc r16-2309] libgcc/Makefile.in: Delete dead `MACHMODE_H` variable

2025-07-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:493aae4b034d62054d5e7e54dc06cd9a8be54e29 commit r16-2309-g493aae4b034d62054d5e7e54dc06cd9a8be54e29 Author: John Ericson Date: Wed Jul 16 15:54:24 2025 -0400 libgcc/Makefile.in: Delete dead `MACHMODE_H` variable This dates back to the creation of top-level `li

[gcc r16-2308] diagnostics: remove redundant field

2025-07-16 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:69d1fb86194c386f17e65cd52476ecf06481677b commit r16-2308-g69d1fb86194c386f17e65cd52476ecf06481677b Author: David Malcolm Date: Wed Jul 16 18:41:26 2025 -0400 diagnostics: remove redundant field I stopped using state_diagram::m_show_tags in r16-2211-ga5d9debed

[gcc r16-2307] contrib: add gcc/text-art to Doxygen input

2025-07-16 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:48b572ce868829828b321e0b13de3e6b04049408 commit r16-2307-g48b572ce868829828b321e0b13de3e6b04049408 Author: David Malcolm Date: Wed Jul 16 18:41:22 2025 -0400 contrib: add gcc/text-art to Doxygen input contrib/ChangeLog: * gcc.doxy (INPUT): Add dir

[gcc r15-9985] [PATCH] PR modula2/120497: error is generated for good code when returning a pointer var variable

2025-07-16 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:b355c295cabcbbf545c1bd5906c7bdb7039fa884 commit r15-9985-gb355c295cabcbbf545c1bd5906c7bdb7039fa884 Author: Gaius Mulley Date: Wed Jul 16 21:17:51 2025 +0100 [PATCH] PR modula2/120497: error is generated for good code when returning a pointer var variable The

[gcc r16-2306] openmp: Refactor handling of iterators

2025-07-16 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:7f8742ca479b326eb8a25bd2501cb14d7d09a83a commit r16-2306-g7f8742ca479b326eb8a25bd2501cb14d7d09a83a Author: Kwok Cheung Yeung Date: Wed Jul 16 17:59:54 2025 +0100 openmp: Refactor handling of iterators Move code to calculate the iteration size and to generate

[gcc r15-9984] [PATCH] PR modula2/120389 Assigning wrong type to an array causes an ICE

2025-07-16 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:1e9255f7b35973686ea6e091d340259edb3ac4b1 commit r15-9984-g1e9255f7b35973686ea6e091d340259edb3ac4b1 Author: Gaius Mulley Date: Wed Jul 16 19:33:37 2025 +0100 [PATCH] PR modula2/120389 Assigning wrong type to an array causes an ICE Although cherry picked as des

[gcc r16-2305] x86: Convert MMX integer loads from constant vector pool

2025-07-16 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:11f73c82f178beb9f3f29cbfe2e0a5e592e40b69 commit r16-2305-g11f73c82f178beb9f3f29cbfe2e0a5e592e40b69 Author: Uros Bizjak Date: Tue Jul 15 05:05:10 2025 +0800 x86: Convert MMX integer loads from constant vector pool For MMX 16-bit, 32-bit and 64-bit constant vec

[gcc r16-2304] x86: Warn -pg without -mfentry only on glibc targets

2025-07-16 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:44680038685d3747e7cef45abdcf8192bfcb5bb2 commit r16-2304-g44680038685d3747e7cef45abdcf8192bfcb5bb2 Author: H.J. Lu Date: Tue Jul 15 22:49:12 2025 -0700 x86: Warn -pg without -mfentry only on glibc targets Since only glibc targets support -mfentry, warn -pg wi

[gcc r16-2300] i386: Use CONST_VECTOR_P predicate instead of open coding it

2025-07-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:7096495e93fd11264988b61f7e29b63df15978ba commit r16-2300-g7096495e93fd11264988b61f7e29b63df15978ba Author: Uros Bizjak Date: Wed Jul 16 19:46:03 2025 +0200 i386: Use CONST_VECTOR_P predicate instead of open coding it No functional changes. gcc/Change

[gcc r16-2303] i386: Use various predicates instead of open coding them

2025-07-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:c35018532a0a902f5373dec89edde2358ba07563 commit r16-2303-gc35018532a0a902f5373dec89edde2358ba07563 Author: Uros Bizjak Date: Wed Jul 16 20:11:10 2025 +0200 i386: Use various predicates instead of open coding them No functional changes. gcc/ChangeLog:

[gcc r16-2302] i386: Use LABEL_REF_P predicate instead of open coding it

2025-07-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:8a649254dd5e9545ce3dea702e12ef3f3b1eb3b9 commit r16-2302-g8a649254dd5e9545ce3dea702e12ef3f3b1eb3b9 Author: Uros Bizjak Date: Wed Jul 16 20:04:44 2025 +0200 i386: Use LABEL_REF_P predicate instead of open coding it No functional changes. gcc/ChangeLog

[gcc r16-2301] i386: Use SYMBOL_REF_P predicate instead of open coding it

2025-07-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:ad54b8527d20943e64bb1e6c0f10a693077bf8ff commit r16-2301-gad54b8527d20943e64bb1e6c0f10a693077bf8ff Author: Uros Bizjak Date: Wed Jul 16 19:59:07 2025 +0200 i386: Use SYMBOL_REF_P predicate instead of open coding it No functional changes. gcc/ChangeLo

[gcc r16-2299] tree-optimization/121049 - avoid loop masking with even/odd reduction

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bc5570f7ef796fa7f5ab89b34ed9de2be5299f0e commit r16-2299-gbc5570f7ef796fa7f5ab89b34ed9de2be5299f0e Author: Richard Biener Date: Wed Jul 16 15:07:58 2025 +0200 tree-optimization/121049 - avoid loop masking with even/odd reduction The following disables loop ma

[gcc r14-11892] Fortran: Fix ICE in ASSOCIATE with user defined operator [PR121060]

2025-07-16 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:4ba8f2102fec5e04df28e912036283b67aff6c07 commit r14-11892-g4ba8f2102fec5e04df28e912036283b67aff6c07 Author: Paul Thomas Date: Wed Jul 16 06:16:57 2025 +0100 Fortran: Fix ICE in ASSOCIATE with user defined operator [PR121060] 2025-07-16 Paul Thomas

[gcc r15-9983] Fortran: Fix ICE in ASSOCIATE with user defined operator [PR121060]

2025-07-16 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:ead967d92aee51eaa015148cdca94c5e45af236f commit r15-9983-gead967d92aee51eaa015148cdca94c5e45af236f Author: Paul Thomas Date: Wed Jul 16 06:16:57 2025 +0100 Fortran: Fix ICE in ASSOCIATE with user defined operator [PR121060] 2025-07-16 Paul Thomas

[gcc r16-2298] ifconv: simple factor out operators while doing ifcvt [PR119920]

2025-07-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4d6c3f3b4fbf8c2774848fcb36705ea5f0d514d4 commit r16-2298-g4d6c3f3b4fbf8c2774848fcb36705ea5f0d514d4 Author: Andrew Pinski Date: Mon Jul 7 20:01:04 2025 -0700 ifconv: simple factor out operators while doing ifcvt [PR119920] For possible reductions, ifconv curre

[gcc r16-2297] ifconv: Small improvement to fold_build_cond_expr; lhs and rhs being the same.

2025-07-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:fbc849d9c3872a05a308724f4009c18685b5af9c commit r16-2297-gfbc849d9c3872a05a308724f4009c18685b5af9c Author: Andrew Pinski Date: Mon Jul 7 12:16:54 2025 -0700 ifconv: Small improvement to fold_build_cond_expr; lhs and rhs being the same. This is a small compil

[gcc r16-2296] ifconv: Remove unused array predicated

2025-07-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f8563adf99468f61a21fdb447c96f71733310d9d commit r16-2296-gf8563adf99468f61a21fdb447c96f71733310d9d Author: Andrew Pinski Date: Sun Jul 6 11:40:44 2025 -0700 ifconv: Remove unused array predicated While starting to improve if-conv, I noticed that predicated

[gcc r16-2295] tree-optimization/121116 - avoid _BitInt for vector element init

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:39ba01fe70c77e70a00ed65a1e6bac8350479f4d commit r16-2295-g39ba01fe70c77e70a00ed65a1e6bac8350479f4d Author: Richard Biener Date: Wed Jul 16 14:07:48 2025 +0200 tree-optimization/121116 - avoid _BitInt for vector element init When having a _BitInt induction we

[gcc r16-2294] libstdc++: Use basic_string_view for std::bitset deduced types

2025-07-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7c3081960922d9bd3ea81a9f8ca6e00c23170a2b commit r16-2294-g7c3081960922d9bd3ea81a9f8ca6e00c23170a2b Author: Jonathan Wakely Date: Sat Jul 12 13:12:09 2025 +0100 libstdc++: Use basic_string_view for std::bitset deduced types This change was part of by P2697R1 (

[gcc r16-2293] amdgcn: Fix various unrecognized pattern issues with add3_vcc_dup

2025-07-16 Thread Andrew Stubbs via Gcc-cvs
https://gcc.gnu.org/g:4a0967f7509b5fad1c9bda432f71deb0d342a879 commit r16-2293-g4a0967f7509b5fad1c9bda432f71deb0d342a879 Author: Andrew Stubbs Date: Wed Jul 9 15:00:43 2025 + amdgcn: Fix various unrecognized pattern issues with add3_vcc_dup The patterns did not accept inline i

[gcc r16-2292] libstdc++: Do not define __cpp_lib_constexpr_exceptions [PR121114]

2025-07-16 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:c163bbd75b600cc6d1ec752425ee895ef5b9b37d commit r16-2292-gc163bbd75b600cc6d1ec752425ee895ef5b9b37d Author: Tomasz KamiƄski Date: Wed Jul 16 10:49:48 2025 +0200 libstdc++: Do not define __cpp_lib_constexpr_exceptions [PR121114] Do not advertise library support

[gcc r16-2291] aarch64: Fold builtins with highpart args to highpart equivalent [PR117850]

2025-07-16 Thread Spencer Abson via Gcc-cvs
https://gcc.gnu.org/g:abf865732a7313cf79ffa325faed3467ed28d8b8 commit r16-2291-gabf865732a7313cf79ffa325faed3467ed28d8b8 Author: Spencer Abson Date: Tue Jul 15 10:12:08 2025 + aarch64: Fold builtins with highpart args to highpart equivalent [PR117850] Add a fold at gimple_fold

[gcc r16-2286] expand: Allow fixed-point arithmetic for RDIV_EXPR.

2025-07-16 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:4648fe556e26d54abfc863ebb2ed046f1a260fdb commit r16-2286-g4648fe556e26d54abfc863ebb2ed046f1a260fdb Author: Robin Dapp Date: Tue Jul 15 10:55:36 2025 +0200 expand: Allow fixed-point arithmetic for RDIV_EXPR. r16-2175-g5aa21765236730 introduced an assert for fl

[gcc r16-2285] RISC-V: Fix vsetvl merge rule.

2025-07-16 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:9041f2bff8202d9b87d8c27f21e4ffa8d50b36a3 commit r16-2285-g9041f2bff8202d9b87d8c27f21e4ffa8d50b36a3 Author: Robin Dapp Date: Mon Jul 14 13:53:12 2025 +0200 RISC-V: Fix vsetvl merge rule. In PR120297 we fuse vsetvl e8,mf2,... vsetvl e64,m1,... i

[gcc r16-2284] aarch64: Use SVE2 BSL2N for vector EON

2025-07-16 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:2ae2203da598b580c27d65722320f380e2af58a5 commit r16-2284-g2ae2203da598b580c27d65722320f380e2af58a5 Author: Kyrylo Tkachov Date: Fri Jul 11 07:23:16 2025 -0700 aarch64: Use SVE2 BSL2N for vector EON SVE2 BSL2N (x, y, z) = (x & z) | (~y & ~z). When x == y this

[gcc r16-2283] aarch64: Use SVE2 NBSL for vector NOR and NAND for Advanced SIMD modes

2025-07-16 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:c02fa90cb32132c42c801c70144ceb76168248a2 commit r16-2283-gc02fa90cb32132c42c801c70144ceb76168248a2 Author: Kyrylo Tkachov Date: Fri Jul 11 02:50:32 2025 -0700 aarch64: Use SVE2 NBSL for vector NOR and NAND for Advanced SIMD modes We already have patterns to u