[gcc r15-5957] SVE intrinsics: Fold calls with pfalse predicate.

2024-12-05 Thread Jennifer Schmitz via Gcc-cvs
https://gcc.gnu.org/g:5289540ed58e42ae66255e31f22afe4ca0a6e15e commit r15-5957-g5289540ed58e42ae66255e31f22afe4ca0a6e15e Author: Jennifer Schmitz Date: Fri Nov 15 07:45:59 2024 -0800 SVE intrinsics: Fold calls with pfalse predicate. If an SVE intrinsic has predicate pfalse, we can

[gcc r15-5956] rtl-optimization/117922 - add timevar for fold-mem-offsets

2024-12-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8772f37e45e9401c9a361548e00c9691424e75e0 commit r15-5956-g8772f37e45e9401c9a361548e00c9691424e75e0 Author: Richard Biener Date: Fri Dec 6 08:08:55 2024 +0100 rtl-optimization/117922 - add timevar for fold-mem-offsets The new fold-mem-offsets RTL pass takes si

[gcc r15-5955] c++: ICE with pack indexing empty pack [PR117898]

2024-12-05 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:afeef7f0d3537cd978931a5afcbd3d91c144bfeb commit r15-5955-gafeef7f0d3537cd978931a5afcbd3d91c144bfeb Author: Marek Polacek Date: Wed Dec 4 16:58:59 2024 -0500 c++: ICE with pack indexing empty pack [PR117898] Here we ICE with a partially-substituted pack indexi

[gcc r15-5953] RISC-V: Fix incorrect optimization options passing to convert and unop

2024-12-05 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:b7baa22e47421d0a81202a333f43d88b5bbb39f5 commit r15-5953-gb7baa22e47421d0a81202a333f43d88b5bbb39f5 Author: Pan Li Date: Wed Dec 4 10:08:11 2024 +0800 RISC-V: Fix incorrect optimization options passing to convert and unop Like the strided load/store, the testc

[gcc r15-5954] RISC-V: Refactor the testcases for bswap16-0

2024-12-05 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:3ac3093756cd00f50e63e8dcde4d278606722105 commit r15-5954-g3ac3093756cd00f50e63e8dcde4d278606722105 Author: Pan Li Date: Wed Dec 4 10:08:12 2024 +0800 RISC-V: Refactor the testcases for bswap16-0 This patch would like to refactor the testcases of bswap16-0

[gcc r15-5951] PR modula2/117904: cc1gm2 ICE when compiling a const built from VAL and SIZE

2024-12-05 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:363382ac7c2b8f6a09415e905b349bb7eaeca38a commit r15-5951-g363382ac7c2b8f6a09415e905b349bb7eaeca38a Author: Gaius Mulley Date: Thu Dec 5 20:31:34 2024 + PR modula2/117904: cc1gm2 ICE when compiling a const built from VAL and SIZE This patch fixes an ICE wh

[gcc r15-5950] i386: Fix addcarry/subborrow issues [PR117860]

2024-12-05 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:b3cb0c3302a7c16e661a08c15c897c8f7bbb5d23 commit r15-5950-gb3cb0c3302a7c16e661a08c15c897c8f7bbb5d23 Author: Uros Bizjak Date: Thu Dec 5 17:02:46 2024 +0100 i386: Fix addcarry/subborrow issues [PR117860] Fix several things to enable combine to handle addcarry/s

[gcc r15-5949] arm: remove support for iWMMX/iWMMX2 intrinsics

2024-12-05 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:a92b2be97f369ae4c6e1cdcbb7a45525994afaad commit r15-5949-ga92b2be97f369ae4c6e1cdcbb7a45525994afaad Author: Richard Earnshaw Date: Thu Dec 5 15:14:09 2024 + arm: remove support for iWMMX/iWMMX2 intrinsics The mmintrin.h header was adjusted for GCC-14 to ge

[gcc r15-5948] aarch64: Mark vluti* intrinsics as QUIET

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cd9499a78dd57c311a9cfd1e0ba132833eaea490 commit r15-5948-gcd9499a78dd57c311a9cfd1e0ba132833eaea490 Author: Richard Sandiford Date: Thu Dec 5 15:33:11 2024 + aarch64: Mark vluti* intrinsics as QUIET This patch fixes the vluti* definitions to say that they

[gcc r15-5947] aarch64: Reintroduce FLAG_AUTO_FP

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0a4490a1ad3f73d546f53d0940dbc9f217d12922 commit r15-5947-g0a4490a1ad3f73d546f53d0940dbc9f217d12922 Author: Richard Sandiford Date: Thu Dec 5 15:33:10 2024 + aarch64: Reintroduce FLAG_AUTO_FP The flag now known as FLAG_QUIET is an odd-one-out in that it

[gcc r15-5945] aarch64: Rename FLAG_AUTO_FP to FLAG_QUIET

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:bd7363ed699cae78bd87d23922fdbf3dd51fa03b commit r15-5945-gbd7363ed699cae78bd87d23922fdbf3dd51fa03b Author: Richard Sandiford Date: Thu Dec 5 15:33:09 2024 + aarch64: Rename FLAG_AUTO_FP to FLAG_QUIET I'd suggested the name "FLAG_AUTO_FP" to mean "automati

[gcc r15-5946] aarch64: Rename FLAG_NONE to FLAG_DEFAULT

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1e181536ba5c39d987bf394d346f49982e6df83a commit r15-5946-g1e181536ba5c39d987bf394d346f49982e6df83a Author: Richard Sandiford Date: Thu Dec 5 15:33:10 2024 + aarch64: Rename FLAG_NONE to FLAG_DEFAULT This patch renames to FLAG_NONE to FLAG_DEFAULT. "NONE"

[gcc r15-5944] Match: Refactor the unsigned SAT_TRUNC match patterns [NFC]

2024-12-05 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:9163d16e4f56ced25839ff246c56e166ae62e962 commit r15-5944-g9163d16e4f56ced25839ff246c56e166ae62e962 Author: Pan Li Date: Thu Dec 5 09:19:39 2024 +0800 Match: Refactor the unsigned SAT_TRUNC match patterns [NFC] This patch would like to refactor the all unsigne

[gcc r15-5943] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-12-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:dc0dea98c96e02c6b24060170bc88da8d4931bc2 commit r15-5943-gdc0dea98c96e02c6b24060170bc88da8d4931bc2 Author: Richard Biener Date: Wed Nov 27 13:36:19 2024 +0100 middle-end/117801 - failed register coalescing due to GIMPLE schedule For a TSVC testcase we see fai

[gcc r15-5942] libstdc++: Use ADL swap for containers' function objects [PR117921]

2024-12-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0368c42507328774cadbea589509b95aaf3cb826 commit r15-5942-g0368c42507328774cadbea589509b95aaf3cb826 Author: Jonathan Wakely Date: Thu Dec 5 12:46:26 2024 + libstdc++: Use ADL swap for containers' function objects [PR117921] The standard says that Compare,

[gcc r15-5941] arm: Add CDE options for star-mc1 cpu

2024-12-05 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:237fdf51fbfcfa4829471c18fe67535ae9c3efdb commit r15-5941-g237fdf51fbfcfa4829471c18fe67535ae9c3efdb Author: Arvin Zhong Date: Thu Dec 5 13:43:14 2024 + arm: Add CDE options for star-mc1 cpu This patch adds the CDE options support for the -mcpu=star-mc1.

[gcc r15-5940] doloop: Fix up doloop df use [PR116799]

2024-12-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0eed81612ad6eac2bec60286348a103d4dc02a5a commit r15-5940-g0eed81612ad6eac2bec60286348a103d4dc02a5a Author: Jakub Jelinek Date: Thu Dec 5 13:01:21 2024 +0100 doloop: Fix up doloop df use [PR116799] The following testcases are miscompiled on s390x-linux, becaus

[gcc r15-5939] c: Diagnose unexpected va_start arguments in C23 [PR107980]

2024-12-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:fca04028d7075a6eaae350774a3916f14d4004ae commit r15-5939-gfca04028d7075a6eaae350774a3916f14d4004ae Author: Jakub Jelinek Date: Thu Dec 5 12:57:44 2024 +0100 c: Diagnose unexpected va_start arguments in C23 [PR107980] va_start macro was changed in C23 from the

[gcc r14-11063] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:4a73efcbdc5fb9c3f6ab0cba718dd25b5062fc22 commit r14-11063-g4a73efcbdc5fb9c3f6ab0cba718dd25b5062fc22 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r15-5938] AVR: target/107957 - Propagate zero_reg to store sources.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:bf6f77edd625cfe2f2f164e90437df318b96527f commit r15-5938-gbf6f77edd625cfe2f2f164e90437df318b96527f Author: Georg-Johann Lay Date: Thu Dec 5 11:24:30 2024 +0100 AVR: target/107957 - Propagate zero_reg to store sources. When -msplit-ldst is on, it may be possib

[gcc r12-10848] AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:499d3dc84e40849f607154bd76ed07d37d744cc1 commit r12-10848-g499d3dc84e40849f607154bd76ed07d37d744cc1 Author: Georg-Johann Lay Date: Wed Dec 4 20:56:50 2024 +0100 AVR: target/64242 - Copy FP to a local reg in nonlocal_goto. In nonlocal_goto sets, change hard_fr

[gcc r13-9231] AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:45bc6c452ef182dd08c0f0836fef88ad5b67b3aa commit r13-9231-g45bc6c452ef182dd08c0f0836fef88ad5b67b3aa Author: Georg-Johann Lay Date: Wed Dec 4 20:56:50 2024 +0100 AVR: target/64242 - Copy FP to a local reg in nonlocal_goto. In nonlocal_goto sets, change hard_fra

[gcc r14-11062] AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:0eb7f0a860add7b1c79ae4248e1960120bc77d60 commit r14-11062-g0eb7f0a860add7b1c79ae4248e1960120bc77d60 Author: Georg-Johann Lay Date: Wed Dec 4 20:56:50 2024 +0100 AVR: target/64242 - Copy FP to a local reg in nonlocal_goto. In nonlocal_goto sets, change hard_fr

[gcc r15-5937] AVR: target/107957 - Split multi-byte loads and stores.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:b78c0dcb1b6b523880ee193698defca3ebd0b3f7 commit r15-5937-gb78c0dcb1b6b523880ee193698defca3ebd0b3f7 Author: Georg-Johann Lay Date: Sun Dec 1 17:12:34 2024 +0100 AVR: target/107957 - Split multi-byte loads and stores. This patch splits multi-byte loads and stor

[gcc r15-5936] AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:f7b5527d1b48b33d8ab633c1e9dcb9883667492a commit r15-5936-gf7b5527d1b48b33d8ab633c1e9dcb9883667492a Author: Georg-Johann Lay Date: Wed Dec 4 20:56:50 2024 +0100 AVR: target/64242 - Copy FP to a local reg in nonlocal_goto. In nonlocal_goto sets, change hard_fra

[gcc r15-5935] AVR: Rework patterns that add / subtract an (inverted) MSB.

2024-12-05 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:9ae9db54631f38d6a2080a2a26c5c5d98fa9 commit r15-5935-g9ae9db54631f38d6a2080a2a26c5c5d98fa9 Author: Georg-Johann Lay Date: Tue Dec 3 21:49:32 2024 +0100 AVR: Rework patterns that add / subtract an (inverted) MSB. gcc/ * config/avr/avr-proto

[gcc r15-5934] doc: Add store-forwarding-max-distance to invoke.texi

2024-12-05 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:9755f5973473aa547063d1a97d47a409d237eb5b commit r15-5934-g9755f5973473aa547063d1a97d47a409d237eb5b Author: Filip Kastl Date: Thu Dec 5 11:27:26 2024 +0100 doc: Add store-forwarding-max-distance to invoke.texi gcc/ChangeLog: * doc/invoke.texi:

[gcc r15-5933] params.opt: Fix typo

2024-12-05 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:2a2f285ecd2cd681cadae305990ffb9e23e157cb commit r15-5933-g2a2f285ecd2cd681cadae305990ffb9e23e157cb Author: Filip Kastl Date: Thu Dec 5 11:23:13 2024 +0100 params.opt: Fix typo Add missing '=' after -param=cycle-accurate-model. gcc/ChangeLog:

[gcc r13-9230] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:322faea202947561ee8c03edf5ab0ccf649587e1 commit r13-9230-g322faea202947561ee8c03edf5ab0ccf649587e1 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r12-10847] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:ae8d9d2b40aa7fd6a455beda38ff1b3c21728c31 commit r12-10847-gae8d9d2b40aa7fd6a455beda38ff1b3c21728c31 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r15-5932] Allow limited extended asm at toplevel [PR41045]

2024-12-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ca4d6285974817080d3488b293c4970a8231372b commit r15-5932-gca4d6285974817080d3488b293c4970a8231372b Author: Jakub Jelinek Date: Thu Dec 5 09:25:06 2024 +0100 Allow limited extended asm at toplevel [PR41045] In the Cauldron IPA/LTO BoF we've discussed toplevel