[gcc r15-4007] Fix gcc.dg/pr116905.c

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9175d08f756c1664ecb397fdacca150409dcca49 commit r15-4007-g9175d08f756c1664ecb397fdacca150409dcca49 Author: Richard Biener Date: Wed Oct 2 08:49:06 2024 +0200 Fix gcc.dg/pr116905.c I missed { dg-add-options float16 }. * gcc.dg/pr116905.c: Add

[gcc r15-4006] testsuite/116654 - adjust gcc.target/powerpc/p9-vec-length-full-8.c

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:eb0698ae62fedae90e5c5cc071c8aa5c1cb2f74d commit r15-4006-geb0698ae62fedae90e5c5cc071c8aa5c1cb2f74d Author: Richard Biener Date: Wed Oct 2 08:41:30 2024 +0200 testsuite/116654 - adjust gcc.target/powerpc/p9-vec-length-full-8.c gcc.target/powerpc/p9-vec-length-

[gcc r15-4005] testsuite/116654 - adjust gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b56dc0a9ac403891ddad8bce1d697ed7f5c365f7 commit r15-4005-gb56dc0a9ac403891ddad8bce1d697ed7f5c365f7 Author: Richard Biener Date: Wed Oct 2 08:25:00 2024 +0200 testsuite/116654 - adjust gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c As we now SLP non-grouped stor

[gcc r15-4004] tree-optimization/116654 - missed dr_explicit_realign[_optimized] with SLP

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e592ea8ddffb44bab52d36d9862bb39ffae4d144 commit r15-4004-ge592ea8ddffb44bab52d36d9862bb39ffae4d144 Author: Richard Biener Date: Tue Oct 1 15:17:18 2024 +0200 tree-optimization/116654 - missed dr_explicit_realign[_optimized] with SLP With single-lane SLP we mi

[gcc r15-4003] RISC-V: Add testcases for form 2 of scalar signed SAT_SUB

2024-10-01 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:ed7b3e78183ffed49f197536239812fe77d7d687 commit r15-4003-ged7b3e78183ffed49f197536239812fe77d7d687 Author: Pan Li Date: Thu Sep 26 20:21:10 2024 +0800 RISC-V: Add testcases for form 2 of scalar signed SAT_SUB Form 2: #define DEF_SAT_S_SUB_FMT_2(T, UT, M

[gcc r15-4002] Match: Support form 2 for scalar signed integer SAT_SUB

2024-10-01 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:3809b4d6ec385b51af300f570c0ed2895faa2c8e commit r15-4002-g3809b4d6ec385b51af300f570c0ed2895faa2c8e Author: Pan Li Date: Thu Sep 26 20:12:33 2024 +0800 Match: Support form 2 for scalar signed integer SAT_SUB This patch would like to support the form 2 of the s

[gcc(refs/users/meissner/heads/work179-vpair)] Update ChangeLog.*

2024-10-01 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:f48e6de9766c8c775a894d2445b5ce9199e3bf45 commit f48e6de9766c8c775a894d2445b5ce9199e3bf45 Author: Michael Meissner Date: Tue Oct 1 23:16:44 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.vpair | 15 +++ 1 file changed, 15 insertions(+) diff --git

[gcc(refs/users/meissner/heads/work179-vpair)] Rewrite vector-pair.h to use macros.

2024-10-01 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:19ed2c59d89de89c3c4473325636d8778137712e commit 19ed2c59d89de89c3c4473325636d8778137712e Author: Michael Meissner Date: Tue Oct 1 23:15:16 2024 -0400 Rewrite vector-pair.h to use macros. 2024-10-01 Michael Meissner * config/rs6000/rs6000-c

[gcc r14-10728] c++: don't advertise C++20 concepts in C++14

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:91417c778ae42af342c1f6e924be39616421a860 commit r14-10728-g91417c778ae42af342c1f6e924be39616421a860 Author: Jason Merrill Date: Tue Oct 1 10:58:35 2024 -0400 c++: don't advertise C++20 concepts in C++14 There have been various problems with -std=c++14 -fconce

[gcc r14-10727] c++: -Wdangling-reference and empty class [PR115361]

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:47b205b4dcca8be98bff96ea6b6f80682c65a0b1 commit r14-10727-g47b205b4dcca8be98bff96ea6b6f80682c65a0b1 Author: Jason Merrill Date: Sun Sep 15 13:50:04 2024 +0200 c++: -Wdangling-reference and empty class [PR115361] We can't have a dangling reference to an empty

[gcc r14-10726] c++: fix -Wdangling-reference false positive [PR115987]

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7232bc180632f0ccce260bd33598faf6297d4fe6 commit r14-10726-g7232bc180632f0ccce260bd33598faf6297d4fe6 Author: Marek Polacek Date: Wed Jul 31 17:33:55 2024 -0400 c++: fix -Wdangling-reference false positive [PR115987] This fixes another false positive. When a f

[gcc r13-9070] c++: don't advertise C++20 concepts in C++14

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6ae9ef1b6bd77dca063b70a54fae46a397f6230a commit r13-9070-g6ae9ef1b6bd77dca063b70a54fae46a397f6230a Author: Jason Merrill Date: Tue Oct 1 10:58:35 2024 -0400 c++: don't advertise C++20 concepts in C++14 There have been various problems with -std=c++14 -fconcep

[gcc r15-4000] c++: don't advertise C++20 concepts in C++14

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1c9b440bf6768c1053101c4a473f5fc9757f52a5 commit r15-4000-g1c9b440bf6768c1053101c4a473f5fc9757f52a5 Author: Jason Merrill Date: Tue Oct 1 10:58:35 2024 -0400 c++: don't advertise C++20 concepts in C++14 There have been various problems with -std=c++14 -fconcep

[gcc r15-3999] AVR: avr.cc - Drop a superfluous sub-condition in avr_out_compare.

2024-10-01 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:f72b1a44ff582041b02d5abe0a6c8556057e6183 commit r15-3999-gf72b1a44ff582041b02d5abe0a6c8556057e6183 Author: Georg-Johann Lay Date: Tue Oct 1 20:36:22 2024 +0200 AVR: avr.cc - Drop a superfluous sub-condition in avr_out_compare. In avr.cc::avr_out_compare() the

[gcc r15-3998] AVR: avr-passes.cc - Fix a build warning.

2024-10-01 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:5e41e8fd86794319f05eb1d76822021786b81a91 commit r15-3998-g5e41e8fd86794319f05eb1d76822021786b81a91 Author: Georg-Johann Lay Date: Tue Oct 1 20:25:26 2024 +0200 AVR: avr-passes.cc - Fix a build warning. gcc/ * config/avr/avr-passes.cc (avr_split_fa

[gcc r15-3997] aarch64: Introduce new unspecs for smax/smin

2024-10-01 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:ac4cdf5cb43c0b09e81760e2a1902ceebcf1a135 commit r15-3997-gac4cdf5cb43c0b09e81760e2a1902ceebcf1a135 Author: Saurabh Jha Date: Mon Sep 30 10:37:16 2024 + aarch64: Introduce new unspecs for smax/smin Introduce two new unspecs, UNSPEC_COND_SMAX and UNSPEC_CON

[gcc r15-3984] range-cache: Fix ICE on SSA_NAME with def_stmt not yet in the IL [PR116898]

2024-10-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:bdbd0607d5933cdecbf7e009a42f1d9486dddf44 commit r15-3984-gbdbd0607d5933cdecbf7e009a42f1d9486dddf44 Author: Jakub Jelinek Date: Tue Oct 1 09:49:49 2024 +0200 range-cache: Fix ICE on SSA_NAME with def_stmt not yet in the IL [PR116898] Some passes like the bitin

[gcc(refs/users/meissner/heads/work179-vpair)] Remove splitting vpair built-ins.

2024-10-01 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ef2f57c1b666eacba9770b5db9ebdcde2d484cb9 commit ef2f57c1b666eacba9770b5db9ebdcde2d484cb9 Author: Michael Meissner Date: Tue Oct 1 04:14:55 2024 -0400 Remove splitting vpair built-ins. 2024-10-01 Michael Meissner gcc/ * config/rs60

[gcc r15-3995] Fix wrong code out of NRV + RSO + inlining

2024-10-01 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:be2f7a1871ae7a256f34393eeba583ff575cb7e8 commit r15-3995-gbe2f7a1871ae7a256f34393eeba583ff575cb7e8 Author: Eric Botcazou Date: Tue Oct 1 17:54:00 2024 +0200 Fix wrong code out of NRV + RSO + inlining The testcase is miscompiled with -O -flto beccause the thre

[gcc r15-3985] range-cache: Fix ranger ICE if number of bbs increases [PR116899]

2024-10-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:de25f1729d212c11d6e2955130f4eb1d272b5ce7 commit r15-3985-gde25f1729d212c11d6e2955130f4eb1d272b5ce7 Author: Jakub Jelinek Date: Tue Oct 1 09:52:20 2024 +0200 range-cache: Fix ranger ICE if number of bbs increases [PR116899] Ranger cache during initialization r

[gcc r15-3989] aarch64: Add fp8 scalar types

2024-10-01 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:35dd5cfbfd7f33b5f22ae209635f40af4ab6863c commit r15-3989-g35dd5cfbfd7f33b5f22ae209635f40af4ab6863c Author: Claudio Bantaloukas Date: Tue Oct 1 12:45:11 2024 + aarch64: Add fp8 scalar types The ACLE defines a new scalar type, __mfp8. This is an opaque 8bit

[gcc r15-3994] [PATCH] RISC-V/libgcc: Fix incorrect and missing .cfi_offset for __riscv_save_[0-3] on RV32.

2024-10-01 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:97fd777248f3c22f6baa5a25f25f7dd510ca5e63 commit r15-3994-g97fd777248f3c22f6baa5a25f25f7dd510ca5e63 Author: Tsung Chun Lin Date: Tue Oct 1 09:10:29 2024 -0600 [PATCH] RISC-V/libgcc: Fix incorrect and missing .cfi_offset for __riscv_save_[0-3] on RV32. 0001-RI

[gcc(refs/users/meissner/heads/work179-vpair)] Revert patch.

2024-10-01 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:cbcae46e703e164b078309eca1261fb8afcf5993 commit cbcae46e703e164b078309eca1261fb8afcf5993 Author: Michael Meissner Date: Tue Oct 1 04:16:49 2024 -0400 Revert patch. 2024-10-01 Michael Meissner gcc/ * config/rs6000/rs6000-protos.h (

[gcc r15-3993] c++: introduce __builtin_is_virtual_base_of

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1b7cfa715c6c02db6ef587c87757d7792fc43423 commit r15-3993-g1b7cfa715c6c02db6ef587c87757d7792fc43423 Author: Giuseppe D'Angelo Date: Tue Oct 1 13:31:00 2024 +0200 c++: introduce __builtin_is_virtual_base_of P2985R0 (C++26) introduces std::is_virtual_base_of; th

[gcc r15-3986] tree-optimization/116906 - unsafe PRE with never executed edges

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3e1bd6470e4deba1a3ad14621037098311ad1350 commit r15-3986-g3e1bd6470e4deba1a3ad14621037098311ad1350 Author: Richard Biener Date: Tue Oct 1 10:37:16 2024 +0200 tree-optimization/116906 - unsafe PRE with never executed edges When we're computing ANTIC for PRE we

[gcc r15-3988] tree-optimization/116902 - vectorizer load hosting breaks UID order #2

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:27ddda8b4cb51739e841053c29d9b5f503467e99 commit r15-3988-g27ddda8b4cb51739e841053c29d9b5f503467e99 Author: Richard Biener Date: Tue Oct 1 13:35:58 2024 +0200 tree-optimization/116902 - vectorizer load hosting breaks UID order #2 This is another case of load h

[gcc r15-3992] phi-opt: Improve factor heurstic with constants and conversions from bool [PR116890]

2024-10-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:698e0ec89bc0960e074d208bffe47f5addd9 commit r15-3992-g698e0ec89bc0960e074d208bffe47f5addd9 Author: Andrew Pinski Date: Mon Sep 30 16:44:44 2024 + phi-opt: Improve factor heurstic with constants and conversions from bool [PR116890] Take: ```

[gcc r15-3990] PR modula2/116918 -fswig correct syntax

2024-10-01 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:fda30a3c8a7c6b06f02be40e3fd0740f893a1b4f commit r15-3990-gfda30a3c8a7c6b06f02be40e3fd0740f893a1b4f Author: Gaius Mulley Date: Tue Oct 1 14:26:31 2024 +0100 PR modula2/116918 -fswig correct syntax This patch fixes the syntax for the generated swig interface fi

[gcc r15-3987] tree-optimization/116905 - ICE with bogus range ops

2024-10-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:60fa7f51c84f042af70a3feea14236c102d6a9c2 commit r15-3987-g60fa7f51c84f042af70a3feea14236c102d6a9c2 Author: Richard Biener Date: Tue Oct 1 11:22:17 2024 +0200 tree-optimization/116905 - ICE with bogus range ops The following avoids querying ranges of vector en

[gcc/devel/nothrow-detection] Added code for inserting regions

2024-10-01 Thread Pranil Dey via Gcc-cvs
https://gcc.gnu.org/g:1a736e25705f0b15ee4bd1994fe587bb809c7bcb commit 1a736e25705f0b15ee4bd1994fe587bb809c7bcb Author: Pranil Dey Date: Tue Oct 1 19:50:42 2024 +0530 Added code for inserting regions Diff: --- gcc/tree-eh.cc | 51 +-- gcc/tr

[gcc/devel/nothrow-detection] Updated tree-eh.h

2024-10-01 Thread Pranil Dey via Gcc-cvs
https://gcc.gnu.org/g:132a0acfde7975c0b6f74b6a456ecc8ed46face4 commit 132a0acfde7975c0b6f74b6a456ecc8ed46face4 Author: Pranil Dey Date: Tue Oct 1 10:32:27 2024 +0530 Updated tree-eh.h Diff: --- gcc/tree-eh.h | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/tree-eh.h b/gcc/tree-eh.

[gcc r15-3991] modula2: Add FindIndice to library module gm2-libs/Indexing

2024-10-01 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:8273e31adfa1ba5f0722eb37bcc8aeca8718a472 commit r15-3991-g8273e31adfa1ba5f0722eb37bcc8aeca8718a472 Author: Gaius Mulley Date: Tue Oct 1 15:06:54 2024 +0100 modula2: Add FindIndice to library module gm2-libs/Indexing This patch introduces the procedure functio