[gcc r16-1126] c++, coroutines: Simplify initial_await_resume_called.

2025-06-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:bfd4aae0a999375cf008b75c14607c7b94daced3 commit r16-1126-gbfd4aae0a999375cf008b75c14607c7b94daced3 Author: Iain Sandoe Date: Thu May 29 13:43:37 2025 +0100 c++, coroutines: Simplify initial_await_resume_called. We do not need to generate this code early, sinc

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression ISO_Fortran_binding_1

2025-06-05 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:e933412b6704bbce44f6c2e97715cce3dcb749a0 commit e933412b6704bbce44f6c2e97715cce3dcb749a0 Author: Mikael Morin Date: Thu Jun 5 11:40:37 2025 +0200 Correction régression ISO_Fortran_binding_1 Diff: --- gcc/fortran/trans-expr.cc | 2 -- 1 file changed, 2 deletions(-)

[gcc r16-1165] ada: Fix SFN_Patterns documentation comment

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:8a419accb7741c317cede9466c369666d2ee2462 commit r16-1165-g8a419accb7741c317cede9466c369666d2ee2462 Author: Ronan Desplanques Date: Mon Feb 3 14:22:22 2025 +0100 ada: Fix SFN_Patterns documentation comment The documentation comment under SFN_Patterns was misle

[gcc r16-1170] libstdc++: Fix formatting of 3-digits months, day, weekday and hour [PR120481]

2025-06-05 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:c45cc9423d5fca4635865e1d4bc858a4a6f4d65b commit r16-1170-gc45cc9423d5fca4635865e1d4bc858a4a6f4d65b Author: Tomasz Kamiński Date: Mon Jun 2 09:06:56 2025 +0200 libstdc++: Fix formatting of 3-digits months,day,weekday and hour [PR120481] This patch fixes the ha

[gcc r16-1171] middle-end: Fix operation_could_trap_p for FIX_TRUNC expressions

2025-06-05 Thread Spencer Abson via Gcc-cvs
https://gcc.gnu.org/g:66fc62e9c7b55f287cc523854ca330b6531760b6 commit r16-1171-g66fc62e9c7b55f287cc523854ca330b6531760b6 Author: Spencer Abson Date: Tue Jun 3 12:15:12 2025 + middle-end: Fix operation_could_trap_p for FIX_TRUNC expressions Floating-point to integer conversions

[gcc r16-1160] ada: Exception-raising loop incorrectly eliminated

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:429628e9d38663b15b919d65ef5db8a6e85db89f commit r16-1160-g429628e9d38663b15b919d65ef5db8a6e85db89f Author: Steve Baird Date: Thu Jan 30 13:28:50 2025 -0800 ada: Exception-raising loop incorrectly eliminated If the body of a loop includes a raise statement the

[gcc r16-1168] ada: Confusing "modified by call, but value overwritten" warning

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:abc2efc4fba94bc4043031dc891d45ba9ad10919 commit r16-1168-gabc2efc4fba94bc4043031dc891d45ba9ad10919 Author: squirek Date: Mon Jan 13 21:04:51 2025 + ada: Confusing "modified by call, but value overwritten" warning The patch fixes an issue in the compiler w

[gcc r16-1172] libstdc++: Export std::indirect and std::polymorphic from std module [PR119152]

2025-06-05 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:a37f996fceef901dd2fbbdd768b1abfa1415754f commit r16-1172-ga37f996fceef901dd2fbbdd768b1abfa1415754f Author: Tomasz Kamiński Date: Wed Jun 4 16:39:43 2025 +0200 libstdc++: Export std::indirect and std::polymorphic from std module [PR119152] PR libstdc+

[gcc r16-1141] ada: Mark the types of operator arguments as used

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:f60377fd66e5d10d58ee667230a3e1f4f6f150e2 commit r16-1141-gf60377fd66e5d10d58ee667230a3e1f4f6f150e2 Author: Viljar Indus Date: Thu Jan 9 12:37:56 2025 +0200 ada: Mark the types of operator arguments as used When a use type clause is used then it makes the type

[gcc r16-1176] RISC-V: Support Ssccptr extension.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:a84b388c84aa7bfed62bf370f3c82d37c943 commit r16-1176-ga84b388c84aa7bfed62bf370f3c82d37c943 Author: Jiawei Date: Thu Jun 5 13:15:02 2025 +0800 RISC-V: Support Ssccptr extension. Support the Ssccptr extension, which allows the main memory to support

[gcc r16-1180] RISC-V: Support Ssu64xl extension.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:8e1f06d1d1c8bb25c44c321f90c39f36eb18f344 commit r16-1180-g8e1f06d1d1c8bb25c44c321f90c39f36eb18f344 Author: Jiawei Date: Thu Jun 5 13:59:14 2025 +0800 RISC-V: Support Ssu64xl extension. Support the Ssu64xl extension, which requires UXLEN to be 64. gcc

[gcc r16-1178] RISC-V: Support Sstvala extension.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:37f0e8395c279b5eb969bf678e5c571c1f3d3b32 commit r16-1178-g37f0e8395c279b5eb969bf678e5c571c1f3d3b32 Author: Jiawei Date: Thu Jun 5 13:46:39 2025 +0800 RISC-V: Support Sstvala extension. Support the Sstvala extension, which provides all needed values in Sup

[gcc r16-1174] RISC-V: Support Sm/scsrind extensions.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:d4129d83135527823730566468ac111067d0dc2d commit r16-1174-gd4129d83135527823730566468ac111067d0dc2d Author: Jiawei Date: Thu Jun 5 10:16:19 2025 +0800 RISC-V: Support Sm/scsrind extensions. Support the Sm/scsrind extensions, which provide indirect access to

[gcc r16-1175] RISC-V: Support Smrnmi extension.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:f955831312bbc6426460f18b59a85933bc11ebf4 commit r16-1175-gf955831312bbc6426460f18b59a85933bc11ebf4 Author: Jiawei Date: Thu Jun 5 11:24:43 2025 +0800 RISC-V: Support Smrnmi extension. Support the Smrnmi extension, which provides new CSRs for Machine mode

[gcc r16-1173] Fix crash with constant initializer caused by IPA

2025-06-05 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:da96bdfff0806e5a6f3f5ceb113add47037614c6 commit r16-1173-gda96bdfff0806e5a6f3f5ceb113add47037614c6 Author: Eric Botcazou Date: Thu Jun 5 13:20:26 2025 +0200 Fix crash with constant initializer caused by IPA The testcase compiled with -O2 -gnatn makes the comp

[gcc r16-1177] RISC-V: Support Sscounterenw extension.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:6a2a0ab8b71e0985f6950f450f8c34437a2fbdcc commit r16-1177-g6a2a0ab8b71e0985f6950f450f8c34437a2fbdcc Author: Jiawei Date: Thu Jun 5 13:33:21 2025 +0800 RISC-V: Support Sscounterenw extension. Support the Sscounterenw extension, which allows writeable enables fo

[gcc r16-1179] RISC-V: Support Sstvecd extension.

2025-06-05 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:a3c4f30ecfc4f7b23df9aa2827068a1bfa57637e commit r16-1179-ga3c4f30ecfc4f7b23df9aa2827068a1bfa57637e Author: Jiawei Date: Thu Jun 5 13:52:08 2025 +0800 RISC-V: Support Sstvecd extension. Support the Sstvecd extension, which allows Supervisor Trap Vector Bas

[gcc r16-1188] c++: substituting fn parm redeclared with dep alias tmpl [PR120224]

2025-06-05 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:51e93aadc94940e2da854cf1321a7ab1aebf8d1a commit r16-1188-g51e93aadc94940e2da854cf1321a7ab1aebf8d1a Author: Patrick Palka Date: Thu Jun 5 11:07:25 2025 -0400 c++: substituting fn parm redeclared with dep alias tmpl [PR120224] Here we declare f twice, the secon

[gcc/devel/omp/gcc-15] ChangeLog.omp bump

2025-06-05 Thread Sandra Loosemore via Gcc-cvs
. + 2025-06-04 Thomas Schwinge Backported from master: diff --git a/gcc/DATESTAMP.omp b/gcc/DATESTAMP.omp index 932c2dd9fa20..520e78d76964 100644 --- a/gcc/DATESTAMP.omp +++ b/gcc/DATESTAMP.omp @@ -1 +1 @@ -20250604 +20250605 diff --git a/gcc/c/ChangeLog.omp b/gcc/c/ChangeLog.omp index

[gcc/devel/omp/gcc-15] OpenMP: Handle more cases in user/condition selector

2025-06-05 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:98f8571728647a8f650c85f7b5d3d31666ef902a commit 98f8571728647a8f650c85f7b5d3d31666ef902a Author: Sandra Loosemore Date: Mon Jun 2 03:26:42 2025 + OpenMP: Handle more cases in user/condition selector Tobias had noted that the C front end was not treating C

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Support Smrnmi extension.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:11d80e3207f54627e5ec6520bfb26df72e71c2ed commit 11d80e3207f54627e5ec6520bfb26df72e71c2ed Author: Jiawei Date: Thu Jun 5 11:24:43 2025 +0800 RISC-V: Support Smrnmi extension. Support the Smrnmi extension, which provides new CSRs for Machine mode Non-Maskab

[gcc/devel/omp/gcc-15] OpenMP: Fix regressions in metadirective-target-device-2.c [PR120518]

2025-06-05 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:f2a61a287dbe1dea763b54868b4068ea112cb7d9 commit f2a61a287dbe1dea763b54868b4068ea112cb7d9 Author: Sandra Loosemore Date: Wed Jun 4 04:03:03 2025 + OpenMP: Fix regressions in metadirective-target-device-2.c [PR120518] My previous patch that added a CLEANUP_

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [PATCH v2 1/2] The following changes enable P8700 processor for RISCV and P8700 is a high-performanc

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:208a74e05db9a2d9e2558f1dea92d15d69243ff8 commit 208a74e05db9a2d9e2558f1dea92d15d69243ff8 Author: Umesh Kalappa Date: Tue May 20 11:50:46 2025 -0600 [PATCH v2 1/2] The following changes enable P8700 processor for RISCV and P8700 is a high-performance processor from MI

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [RISC-V] Infrastructure of synthesizing logical AND with constant

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:4787ad29a5421b607e535beb749ad3344748c477 commit 4787ad29a5421b607e535beb749ad3344748c477 Author: Shreya Munnangi Date: Tue May 20 20:15:42 2025 -0600 [RISC-V] Infrastructure of synthesizing logical AND with constant So this is the next step on the path to mvc

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add autovec mode param.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:15cc995ae507e4a5f8ace9e9cb6941943ddc2153 commit 15cc995ae507e4a5f8ace9e9cb6941943ddc2153 Author: Robin Dapp Date: Wed May 7 21:02:21 2025 +0200 RISC-V: Add autovec mode param. This patch adds a --param=autovec-mode=. When the param is specified we make a

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Default-initialize variable.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:cb1ec115f13d037bcc84c2d58862e9b946e0a3ac commit cb1ec115f13d037bcc84c2d58862e9b946e0a3ac Author: Robin Dapp Date: Thu May 8 10:17:26 2025 +0200 RISC-V: Default-initialize variable. This patch initializes saved_vxrm_mode to VXRM_MODE_NONE. This is a warni

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [RISC-V] Clear both upper and lower bits using 3 shifts

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:129a47471f7743101b9bf5470679bcb9f0641e3f commit 129a47471f7743101b9bf5470679bcb9f0641e3f Author: Shreya Munnangi Date: Thu May 22 11:51:01 2025 -0600 [RISC-V] Clear both upper and lower bits using 3 shifts So the next step in Shreya's work. In the prior patc

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: RISC-V: Combine vec_duplicate + vand.vv to vand.vx on GR2VR cost

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:726454e4d06d107605d3d34fe4a2f9bc1a2a1a99 commit 726454e4d06d107605d3d34fe4a2f9bc1a2a1a99 Author: Pan Li Date: Tue May 20 15:00:15 2025 +0800 RISC-V: RISC-V: Combine vec_duplicate + vand.vv to vand.vx on GR2VR cost This patch would like to combine the vec_dupl

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test for vec_duplicate + vand.vv combine case 1 with GR2VR cost 0, 1 and 2

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:80459040aadce5e2e87b113aee7fad6185c14e51 commit 80459040aadce5e2e87b113aee7fad6185c14e51 Author: Pan Li Date: Tue May 20 22:30:04 2025 +0800 RISC-V: Add test for vec_duplicate + vand.vv combine case 1 with GR2VR cost 0, 1 and 2 Add asm dump check test for ve

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [PATCH] testsuite: RISC-V: Update the cset-sext-sfb/zba-slliuw test optimization level.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:a02a5bc24013f9e05f1c514ad37ec6aa67947cc0 commit a02a5bc24013f9e05f1c514ad37ec6aa67947cc0 Author: Dongyan Chen Date: Wed May 21 21:46:52 2025 -0600 [PATCH] testsuite: RISC-V: Update the cset-sext-sfb/zba-slliuw test optimization level. Failed testcases occurr

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix some dynamic LMUL costing.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:0e627a67f17ff9f94c698b6db78111d5da063a5c commit 0e627a67f17ff9f94c698b6db78111d5da063a5c Author: Robin Dapp Date: Fri Feb 7 15:42:28 2025 +0100 RISC-V: Fix some dynamic LMUL costing. With all-SLP we annotate statements slightly differently. This patch us

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [PATCH][RISC-V][PR target/70557] Improve storing 0 to memory on rv32

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2828c84e635ebdfbb942adacabed1737c4b19cc2 commit 2828c84e635ebdfbb942adacabed1737c4b19cc2 Author: Siarhei Volkau Date: Thu May 22 08:52:17 2025 -0600 [PATCH][RISC-V][PR target/70557] Improve storing 0 to memory on rv32 Patch is originally from Siarhei Volkau .

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [PATCH v2 2/2] MIPS p8700 doesn't have vector extension and added the dummies reservation for the sa

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:78a47aa5682375680a612b363beb5aa24f5d4860 commit 78a47aa5682375680a612b363beb5aa24f5d4860 Author: Umesh Kalappa Date: Tue May 20 11:57:00 2025 -0600 [PATCH v2 2/2] MIPS p8700 doesn't have vector extension and added the dummies reservation for the same. The RI

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [RISC-V][PR target/120368] Fix 32bit shift on rv64

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:1384d5ed1a80d2089bd7d13815e401c26cf26c9a commit 1384d5ed1a80d2089bd7d13815e401c26cf26c9a Author: Jeff Law Date: Wed May 21 14:15:23 2025 -0600 [RISC-V][PR target/120368] Fix 32bit shift on rv64 So a followup to last week's bugfix. In last week's change we we

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V:Add testcases for signed .SAT_ADD IMM form 1 with IMM = -1.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:3e7ab4752c4d8c2ea4b23c33639895b0e2e2ec6a commit 3e7ab4752c4d8c2ea4b23c33639895b0e2e2ec6a Author: xuli Date: Fri Dec 27 07:59:31 2024 + RISC-V:Add testcases for signed .SAT_ADD IMM form 1 with IMM = -1. This patch adds testcase for form1, as shown below:

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add testcases for signed vector SAT_ADD IMM form 1

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:c97e4137dd1e50420faf90e86b9745cd4603ab32 commit c97e4137dd1e50420faf90e86b9745cd4603ab32 Author: xuli Date: Thu Dec 26 09:39:08 2024 + RISC-V: Add testcases for signed vector SAT_ADD IMM form 1 This patch adds testcase for form1, as shown below:

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test for vec_duplicate + vxor.vv combine case 1 with GR2VR cost 0, 1 and 2

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2112e84154c3d9ea77b9ba01b191127fc7fb2754 commit 2112e84154c3d9ea77b9ba01b191127fc7fb2754 Author: Pan Li Date: Sun May 25 17:17:34 2025 +0800 RISC-V: Add test for vec_duplicate + vxor.vv combine case 1 with GR2VR cost 0, 1 and 2 Add asm dump check test for ve

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test for vec_duplicate + vxor.vv combine case 0 with GR2VR cost 0, 2 and 15

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:6cee635f8075fb7285f3bbc00a1e8fc43f77bac5 commit 6cee635f8075fb7285f3bbc00a1e8fc43f77bac5 Author: Pan Li Date: Sun May 25 17:16:09 2025 +0800 RISC-V: Add test for vec_duplicate + vxor.vv combine case 0 with GR2VR cost 0, 2 and 15 Add asm dump check test for v

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Combine vec_duplicate + vor.vv to vor.vx on GR2VR cost

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:be69c3922f6b95d2b263469d62b3135f2f090d8b commit be69c3922f6b95d2b263469d62b3135f2f090d8b Author: Pan Li Date: Fri May 23 13:22:35 2025 +0800 RISC-V: Combine vec_duplicate + vor.vv to vor.vx on GR2VR cost This patch would like to combine the vec_duplicate + vo

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test for vec_duplicate + vor.vv combine case 0 with GR2VR cost 0, 2 and 15

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:cfb49a118d73915be9551550b3fd00ba0f622a93 commit cfb49a118d73915be9551550b3fd00ba0f622a93 Author: Pan Li Date: Fri May 23 13:26:41 2025 +0800 RISC-V: Add test for vec_duplicate + vor.vv combine case 0 with GR2VR cost 0, 2 and 15 Add asm dump check test for ve

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [RISC-V] shift+and+shift for logical and synthesis

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:b2e7fd2c4fa3a8a094d03d71cdb2526f2a2dcbff commit b2e7fd2c4fa3a8a094d03d71cdb2526f2a2dcbff Author: Shreya Munnangi Date: Sat May 24 13:52:55 2025 -0600 [RISC-V] shift+and+shift for logical and synthesis The next chunk of Shreya's work. For this expansi

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test for vec_duplicate + vor.vv combine case 1 with GR2VR cost 0, 1 and 2

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:aba64354a5abf4a965d85c4150c4ecbfd6c16066 commit aba64354a5abf4a965d85c4150c4ecbfd6c16066 Author: Pan Li Date: Fri May 23 13:29:32 2025 +0800 RISC-V: Add test for vec_duplicate + vor.vv combine case 1 with GR2VR cost 0, 1 and 2 Add asm dump check test for vec

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Support CPUs in -march.

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:736bdd7569f4775e19e1256ac6bb565636f93dee commit 736bdd7569f4775e19e1256ac6bb565636f93dee Author: Robin Dapp Date: Thu May 8 09:51:45 2025 +0200 RISC-V: Support CPUs in -march. This patch allows an -march string like -march=sifive-p670 in o

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Combine vec_duplicate + vxor.vv to vxor.vx on GR2VR cost

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:9b0d303b9d02e149d4438001d2eff96d2c077b33 commit 9b0d303b9d02e149d4438001d2eff96d2c077b33 Author: Pan Li Date: Sun May 25 17:13:09 2025 +0800 RISC-V: Combine vec_duplicate + vxor.vv to vxor.vx on GR2VR cost This patch would like to combine the vec_duplicate +

[gcc r16-1187] c++: quadratic constexpr folding of arith expr [PR118340]

2025-06-05 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:e71c0157478e49188cd754693dcc2059d63573e9 commit r16-1187-ge71c0157478e49188cd754693dcc2059d63573e9 Author: Patrick Palka Date: Thu Jun 5 11:06:04 2025 -0400 c++: quadratic constexpr folding of arith expr [PR118340] Here the PR's testcase demonstrates that the

[gcc r13-9741] Fix crash with constant initializer caused by IPA

2025-06-05 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:195c76fb53c7c751c25b864bef255c7ee1195f07 commit r13-9741-g195c76fb53c7c751c25b864bef255c7ee1195f07 Author: Eric Botcazou Date: Thu Jun 5 13:20:26 2025 +0200 Fix crash with constant initializer caused by IPA The testcase compiled with -O2 -gnatn makes the comp

[gcc r13-9740] Bump BASE-VER.

2025-06-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:500b22d867605421113f593ef85a79ec394006ba commit r13-9740-g500b22d867605421113f593ef85a79ec394006ba Author: Jakub Jelinek Date: Thu Jun 5 18:50:16 2025 +0200 Bump BASE-VER. 2025-06-05 Jakub Jelinek * BASE-VER: Set to 13.4.1. Diff: --- gcc

[gcc r13-9742] libstdc++: fix compile error when converting std::weak_ptr

2025-06-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6e8dcc0aa0ba5de2c44ceeb7bc2323def4724cd1 commit r13-9742-g6e8dcc0aa0ba5de2c44ceeb7bc2323def4724cd1 Author: Giuseppe D'Angelo Date: Tue Dec 10 00:56:13 2024 +0100 libstdc++: fix compile error when converting std::weak_ptr A std::weak_ptr can be converted to a

[gcc r13-9743] c++: lambda this capture and requires [PR120123]

2025-06-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:561607ff94a9c602de3cb6c09518a72c7ad6160f commit r13-9743-g561607ff94a9c602de3cb6c09518a72c7ad6160f Author: Jason Merrill Date: Fri May 30 18:27:45 2025 -0400 c++: lambda this capture and requires [PR120123] We shouldn't need to be within the lambda body to lo

[gcc r16-1195] doc: update links to c99status.html

2025-06-05 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:a27540cf24368aa377fa33f1055432d8ae68f6a6 commit r16-1195-ga27540cf24368aa377fa33f1055432d8ae68f6a6 Author: Marek Polacek Date: Thu Jun 5 15:50:45 2025 -0400 doc: update links to c99status.html gcc/ChangeLog: * doc/invoke.texi: Update a link t

[gcc r16-1196] [i386] Improve "movcc" expander for DImode immediates [PR120553]

2025-06-05 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:ed57e5de634eda91f32e0e61724d8f103ef648dd commit r16-1196-ged57e5de634eda91f32e0e61724d8f103ef648dd Author: Uros Bizjak Date: Thu Jun 5 22:53:35 2025 +0200 [i386] Improve "movcc" expander for DImode immediates [PR120553] "movcc" expander uses x86_64_general_op

[gcc r16-1128] tree-sra: Use MOVE_MAX for sra size limit [PR112824]

2025-06-05 Thread Hongyu Wang via Gcc-cvs
https://gcc.gnu.org/g:2d4312bca252738f81528623d36b45a1eae4321c commit r16-1128-g2d4312bca252738f81528623d36b45a1eae4321c Author: Hongyu Wang Date: Thu Jun 5 14:45:08 2025 +0800 tree-sra: Use MOVE_MAX for sra size limit [PR112824] Current sra use UNITS_PER_WORD to define max scalar

[gcc r16-1152] ada: Implement built-in-place expansion of two-pass array aggregates

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:9d7bdc266174b3e477dd51818e095cdf149eb2d1 commit r16-1152-g9d7bdc266174b3e477dd51818e095cdf149eb2d1 Author: Eric Botcazou Date: Fri Jan 24 10:26:13 2025 +0100 ada: Implement built-in-place expansion of two-pass array aggregates These are array aggregates conta

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Modif span/elem_len descripteurs de sous-références.

2025-06-05 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:fa108d6ba5262ddac74bd2e391fba79b6e5adf9a commit fa108d6ba5262ddac74bd2e391fba79b6e5adf9a Author: Mikael Morin Date: Thu Jun 5 10:45:19 2025 +0200 Modif span/elem_len descripteurs de sous-références. Diff: --- gcc/fortran/trans-array.cc | 3 ++- 1 file changed, 2 ins

[gcc r16-1163] ada: Activate SPARK_Mode in Ada.Numerics.*_Random specs

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:c657fe1488649a919f7cc48ea2b74c8aa062c5b8 commit r16-1163-gc657fe1488649a919f7cc48ea2b74c8aa062c5b8 Author: Andres Toom Date: Tue Jan 28 15:41:27 2025 +0200 ada: Activate SPARK_Mode in Ada.Numerics.*_Random specs gcc/ada/ChangeLog: * libgnat/a

[gcc r16-1157] ada: Fix crash on access to protected return

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:201fd7899da99767f88fbd75d61b20fdc0cc190d commit r16-1157-g201fd7899da99767f88fbd75d61b20fdc0cc190d Author: Ronan Desplanques Date: Mon Jan 27 12:04:41 2025 +0100 ada: Fix crash on access to protected return The generation of the check mandated by Ada issue AI

[gcc r16-1149] ada: Reject Valid_Value arguments originating from Standard

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:ed34ee07843e07932411ecf2d0582faa96b57380 commit r16-1149-ged34ee07843e07932411ecf2d0582faa96b57380 Author: Viljar Indus Date: Mon Jan 20 15:10:22 2025 +0200 ada: Reject Valid_Value arguments originating from Standard The constraint for Valid_Value not applyin

[gcc r16-1153] ada: Mitigate issue with tracebacks

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:d46138a434b1b372b84dfeef25e8b79679196179 commit r16-1153-gd46138a434b1b372b84dfeef25e8b79679196179 Author: Ronan Desplanques Date: Thu Jan 30 16:02:31 2025 +0100 ada: Mitigate issue with tracebacks The way we fetch the path to shared objects for traceback gen

[gcc r16-1151] ada: Add missing Ghost aspect to Lemma_Not_In_Range_Big2xx32 in s-arit32.adb

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:d4325877f35c8984680319c76af8274dd35c40fb commit r16-1151-gd4325877f35c8984680319c76af8274dd35c40fb Author: Johannes Kliemann Date: Tue Jan 28 12:13:31 2025 + ada: Add missing Ghost aspect to Lemma_Not_In_Range_Big2xx32 in s-arit32.adb gcc/ada/ChangeLog:

[gcc r16-1130] ada: Avoid calling Resolve with Stand.Any_Fixed as the expected type

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:ef505b3a829acdba9e0a8df75aed8dcda4afce81 commit r16-1130-gef505b3a829acdba9e0a8df75aed8dcda4afce81 Author: Steve Baird Date: Fri Jan 10 13:15:18 2025 -0800 ada: Avoid calling Resolve with Stand.Any_Fixed as the expected type When we call Resolve for an expres

[gcc r16-1155] ada: Tweak caching of streaming subprograms

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:700f14ab3240d4ea1b594976f6a0c278581df7d9 commit r16-1155-g700f14ab3240d4ea1b594976f6a0c278581df7d9 Author: Ronan Desplanques Date: Fri Jan 31 10:40:42 2025 +0100 ada: Tweak caching of streaming subprograms gcc/ada/ChangeLog: * exp_attr.adb (I

[gcc r16-1164] ada: Tweak wording of documentation comments in Atree

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:b35d2322d7b970e1e6eab2094bfebbccf661ae17 commit r16-1164-gb35d2322d7b970e1e6eab2094bfebbccf661ae17 Author: Ronan Desplanques Date: Fri Feb 7 14:43:37 2025 +0100 ada: Tweak wording of documentation comments in Atree This patch removes an outdated reference to

[gcc r16-1158] ada: Add Ghost aspect to Lo in s-arit32.adb

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:4405925143b620b9c18889cc79433d90100416d7 commit r16-1158-g4405925143b620b9c18889cc79433d90100416d7 Author: Aleksandra Pasek Date: Mon Feb 3 18:09:36 2025 + ada: Add Ghost aspect to Lo in s-arit32.adb gcc/ada/ChangeLog: * libgnat/s-arit32.

[gcc r16-1159] ada: Missing error on expression function returning incomplete type

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:9fc6eedace2607c5e322f4b874f290975f0d2b0e commit r16-1159-g9fc6eedace2607c5e322f4b874f290975f0d2b0e Author: Javier Miranda Date: Tue Feb 4 19:41:53 2025 + ada: Missing error on expression function returning incomplete type When the type of the expression o

[gcc r16-1162] ada: Spurious compilation error with repeated loop index

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:5ece6a808254ca1653872cc2ca64a72e91d19731 commit r16-1162-g5ece6a808254ca1653872cc2ca64a72e91d19731 Author: Javier Miranda Date: Thu Feb 6 09:40:57 2025 + ada: Spurious compilation error with repeated loop index When multiple for-loop statements in the sam

[gcc r16-1131] ada: Use absolute paths in SARIF reports

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:0827f611f87041f1b0fadba68c0f08506d44ce3e commit r16-1131-g0827f611f87041f1b0fadba68c0f08506d44ce3e Author: Viljar Indus Date: Mon Dec 2 12:18:06 2024 +0200 ada: Use absolute paths in SARIF reports gcc/ada/ChangeLog: * diagnostics-json_utils.a

[gcc r16-1138] ada: Fix New_Char_Array with empty arrays

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:ac936aa57ee0b0a867e80233efefa204b2ae2bc7 commit r16-1138-gac936aa57ee0b0a867e80233efefa204b2ae2bc7 Author: Ronan Desplanques Date: Thu Jan 16 12:55:37 2025 +0100 ada: Fix New_Char_Array with empty arrays This patch fixes an integer underflow issue on calls of

[gcc r16-1132] ada: Spurious accessibility error with -gnatc

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:b56a782224d90205710311a3623769a5d8befe28 commit r16-1132-gb56a782224d90205710311a3623769a5d8befe28 Author: squirek Date: Tue Jan 14 06:40:08 2025 + ada: Spurious accessibility error with -gnatc The patch fixes an issue in the compiler whereby a spurious a

[gcc r16-1140] ada: Fix couple of remaining incompatibilities with CHERI architecture

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:9a6162488992afca390e01d4c1ba9264fd10eab8 commit r16-1140-g9a6162488992afca390e01d4c1ba9264fd10eab8 Author: Eric Botcazou Date: Thu Jan 16 15:51:00 2025 +0100 ada: Fix couple of remaining incompatibilities with CHERI architecture These are the usual problemati

[gcc r16-1133] ada: Cleanup preanalysis of static expressions (part 6)

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:3c95e0e8938e26298534eceb70a3ffb7b56c413e commit r16-1133-g3c95e0e8938e26298534eceb70a3ffb7b56c413e Author: Javier Miranda Date: Tue Jan 14 11:08:57 2025 + ada: Cleanup preanalysis of static expressions (part 6) Rename Preanalyze_Spec_Expression as Preanal

[gcc r16-1150] ada: Fix reproducer generation

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:df0d3b2491c5ee7859762c4b677b17b3dede3dc5 commit r16-1150-gdf0d3b2491c5ee7859762c4b677b17b3dede3dc5 Author: Ronan Desplanques Date: Mon Jan 20 16:14:21 2025 +0100 ada: Fix reproducer generation This patch fixes reproducer generation in the case of crashes in t

[gcc r16-1142] ada: Spurious accessibility error with -gnatc

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:c328b54f15d81b021bb3ae3084f49b61cd52b1d3 commit r16-1142-gc328b54f15d81b021bb3ae3084f49b61cd52b1d3 Author: squirek Date: Thu Jan 16 17:09:49 2025 + ada: Spurious accessibility error with -gnatc The patch fixes an issue in the compiler whereby a spurious a

[gcc r16-1143] ada: Extend and clarify documentation of stack size settings for Windows

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:59772414183d2df27efbd7bff7aaabba19e32309 commit r16-1143-g59772414183d2df27efbd7bff7aaabba19e32309 Author: Piotr Trojanek Date: Thu Jan 16 17:41:56 2025 +0100 ada: Extend and clarify documentation of stack size settings for Windows The original documentation

[gcc r16-1129] ada: Compiler crash on array aggregate association iterating over function result

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:1869441107b42ab00e8ea3d69c496dfb1cb9aecd commit r16-1129-g1869441107b42ab00e8ea3d69c496dfb1cb9aecd Author: Gary Dismukes Date: Fri Jan 10 22:39:52 2025 + ada: Compiler crash on array aggregate association iterating over function result The compiler trigg

[gcc r16-1136] ada: Fix Generate_Minimal_Reproducer on instantiations

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:2f65e9eaafbc5aec42fbb3bf0a01c1a930e8ac9e commit r16-1136-g2f65e9eaafbc5aec42fbb3bf0a01c1a930e8ac9e Author: Ronan Desplanques Date: Wed Jan 15 09:54:45 2025 +0100 ada: Fix Generate_Minimal_Reproducer on instantiations Before this patch, the code that creates a

[gcc r16-1137] ada: Fix adareducer oracle generation

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:f606f2417b33d88f70b735c1f94f52de5d121ae7 commit r16-1137-gf606f2417b33d88f70b735c1f94f52de5d121ae7 Author: Ronan Desplanques Date: Wed Jan 15 09:57:10 2025 +0100 ada: Fix adareducer oracle generation This patch adds a missing "-quiet" switch to the compiler i

[gcc r16-1139] ada: Fix buffer overflow for function call returning discriminated limited record

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:484795c24b2f4629db8b91e37656c0e6bd514156 commit r16-1139-g484795c24b2f4629db8b91e37656c0e6bd514156 Author: Eric Botcazou Date: Wed Jan 15 20:37:48 2025 +0100 ada: Fix buffer overflow for function call returning discriminated limited record This occurs when t

[gcc r16-1145] ada: Fix unnecessarily large allocation in New_String

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:d8610fb01b7a380acdd5872f4eb080599643f903 commit r16-1145-gd8610fb01b7a380acdd5872f4eb080599643f903 Author: Ronan Desplanques Date: Mon Jan 20 13:37:08 2025 +0100 ada: Fix unnecessarily large allocation in New_String This patches fixes an issue where Interface

[gcc r16-1135] ada: Fix compile-time failure due to duplicated attribute subprograms.

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:755f3d9ba29953f2bee6e46644a5233b31ea2f4f commit r16-1135-g755f3d9ba29953f2bee6e46644a5233b31ea2f4f Author: Steve Baird Date: Mon Jan 13 14:18:26 2025 -0800 ada: Fix compile-time failure due to duplicated attribute subprograms. For a given type, and for certai

[gcc r16-1134] ada: Mark constants inside a declare expression as referenced

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:453724978e48cc0fb9854cbb961ba2cd96192ba8 commit r16-1134-g453724978e48cc0fb9854cbb961ba2cd96192ba8 Author: Viljar Indus Date: Tue Jan 14 13:31:04 2025 +0200 ada: Mark constants inside a declare expression as referenced Expressions within a declare expression

[gcc r16-1146] ada: Fix various issues in the SARIF report

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:64d277b6b823966fefd2818005de1789de9ca016 commit r16-1146-g64d277b6b823966fefd2818005de1789de9ca016 Author: Viljar Indus Date: Mon Jan 20 20:04:59 2025 +0200 ada: Fix various issues in the SARIF report gcc/ada/ChangeLog: * diagnostics-sarif_em

[gcc r16-1144] ada: Implement use implies with experimental extension

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:83790d83c9f3eb0c2819d0e22e529cf785c71bd9 commit r16-1144-g83790d83c9f3eb0c2819d0e22e529cf785c71bd9 Author: squirek Date: Fri Jan 17 15:38:43 2025 + ada: Implement use implies with experimental extension The patch implements the experimental feature to all

[gcc r16-1147] ada: Add error message for a declared-too-late abstract state constituent

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:2172d3efbc6ad5fad78288ece54cd0149838e8cf commit r16-1147-g2172d3efbc6ad5fad78288ece54cd0149838e8cf Author: Steve Baird Date: Tue Jan 14 15:53:57 2025 -0800 ada: Add error message for a declared-too-late abstract state constituent In the error case of an undef

[gcc r16-1148] ada: Error about assignment to limited target on aggregate with "for of" iterator

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:69f1d543edeb192a05bac7ff8a07350dbb3d986f commit r16-1148-g69f1d543edeb192a05bac7ff8a07350dbb3d986f Author: Gary Dismukes Date: Sat Jan 18 01:11:12 2025 + ada: Error about assignment to limited target on aggregate with "for of" iterator The compiler repor

[gcc r16-1161] ada: Remove useless global variable

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:cf1f3f7c34292a11ee831b61d44b5cbab280e272 commit r16-1161-gcf1f3f7c34292a11ee831b61d44b5cbab280e272 Author: Ronan Desplanques Date: Wed Feb 5 14:45:28 2025 +0100 ada: Remove useless global variable This patch removes a global variable that was made useless by

[gcc r16-1154] ada: Add missing Ghost aspect to Lemma_Not_In_Range_Big2xx64 in s-aridou.adb

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:d57eddd9b211d4f7ded33e59f173bb2694afb835 commit r16-1154-gd57eddd9b211d4f7ded33e59f173bb2694afb835 Author: Aleksandra Pasek Date: Mon Feb 3 16:29:21 2025 + ada: Add missing Ghost aspect to Lemma_Not_In_Range_Big2xx64 in s-aridou.adb gcc/ada/ChangeLog:

[gcc r16-1167] ada: Add explicit null pointer check in C.Strings.Update

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:35260dd303a1f5c911310f87e7ddc3f1b580abbd commit r16-1167-g35260dd303a1f5c911310f87e7ddc3f1b580abbd Author: Tonu Naks Date: Fri Feb 7 12:55:30 2025 + ada: Add explicit null pointer check in C.Strings.Update gcc/ada/ChangeLog: * libgnat/i-c

[gcc r16-1169] gcn: Update --with-arch= for newer archs

2025-06-05 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:61a6430cf663e3c980c2ee966f094fea7d99f8e7 commit r16-1169-g61a6430cf663e3c980c2ee966f094fea7d99f8e7 Author: Tobias Burnus Date: Thu Jun 5 10:36:21 2025 +0200 gcn: Update --with-arch= for newer archs Replace hard-coded list of supported devices by directly chec

[gcc r16-1156] ada: Improve efficiency of very large shift counts

2025-06-05 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:a7c5e316e28c993952337ea7a5570cb5d1df1daa commit r16-1156-ga7c5e316e28c993952337ea7a5570cb5d1df1daa Author: Bob Duff Date: Tue Feb 4 14:36:03 2025 -0500 ada: Improve efficiency of very large shift counts For a call to an intrinsic shift function with a large A

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction mvbits_8

2025-06-05 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:c77ed2c7c01541e79c9ddc94bbff755c737ce7a0 commit c77ed2c7c01541e79c9ddc94bbff755c737ce7a0 Author: Mikael Morin Date: Thu Jun 5 11:15:36 2025 +0200 Correction mvbits_8 Diff: --- gcc/fortran/trans-stmt.cc | 8 1 file changed, 8 deletions(-) diff --git a/gcc/f

[gcc r16-1185] real: Fix up real_from_integer [PR120547]

2025-06-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ea9ea72e448e391d4be781b74956a0190f93afc8 commit r16-1185-gea9ea72e448e391d4be781b74956a0190f93afc8 Author: Jakub Jelinek Date: Thu Jun 5 15:47:19 2025 +0200 real: Fix up real_from_integer [PR120547] The function has 2 problems, one is _BitInt specific and the

[gcc r15-9770] ada: Error about assignment to limited target on aggregate with "for of" iterator

2025-06-05 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:a871b236c17b818baa7437a313793058110e70f3 commit r15-9770-ga871b236c17b818baa7437a313793058110e70f3 Author: Gary Dismukes Date: Sat Jan 18 01:11:12 2025 + ada: Error about assignment to limited target on aggregate with "for of" iterator The compiler repor

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] [RISC-V] Add andi+bclr synthesis

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:6bece8413ef4fa261d45447d262562f57260b0c5 commit 6bece8413ef4fa261d45447d262562f57260b0c5 Author: Shreya Munnangi Date: Tue May 27 06:43:29 2025 -0600 [RISC-V] Add andi+bclr synthesis So this patch from Shreya adds the ability to use andi + a series of bclr i

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Leverage vaadd.vv for signed standard name avg_floor

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:85805f10c0e00165e559cf834236718570649a60 commit 85805f10c0e00165e559cf834236718570649a60 Author: Pan Li Date: Tue May 27 09:53:56 2025 +0800 RISC-V: Leverage vaadd.vv for signed standard name avg_floor The signed avg_floor totally match the sematics of fixed

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Reconcile the existing test for avg_floor

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:474b25ded43f69251b2a1ce23b1d375c0e3cb46c commit 474b25ded43f69251b2a1ce23b1d375c0e3cb46c Author: Pan Li Date: Tue May 27 10:24:56 2025 +0800 RISC-V: Reconcile the existing test for avg_floor Some existing avg_floor test need updated due to change to lever

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Combine vec_duplicate + vmul.vv to vmul.vx on GR2VR cost

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:87b360b889a83b5cf6c535e77e16e5ccb0ea8b0f commit 87b360b889a83b5cf6c535e77e16e5ccb0ea8b0f Author: Pan Li Date: Wed May 28 16:16:49 2025 +0800 RISC-V: Combine vec_duplicate + vmul.vv to vmul.vx on GR2VR cost This patch would like to combine the vec_duplicate +

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Reconcile the existing test for avg_ceil

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:580b98e1d79589ccfa01121680ac127e895798fe commit 580b98e1d79589ccfa01121680ac127e895798fe Author: Pan Li Date: Thu May 29 21:31:54 2025 +0800 RISC-V: Reconcile the existing test for avg_ceil Some existing avg_floor test need updated due to change to levera

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test for vec_duplicate + vmul.vv combine case 0 with GR2VR cost 0, 2 and 15

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:1a15db2f74c66f090f2f405450b6544ef5d1c15e commit 1a15db2f74c66f090f2f405450b6544ef5d1c15e Author: Pan Li Date: Wed May 28 16:20:32 2025 +0800 RISC-V: Add test for vec_duplicate + vmul.vv combine case 0 with GR2VR cost 0, 2 and 15 Add asm dump check test for v

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add test cases for avg_floor vaadd implementation

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:9f09bc511db814ba928a495995ea44efae3a15cf commit 9f09bc511db814ba928a495995ea44efae3a15cf Author: Pan Li Date: Tue May 27 10:27:01 2025 +0800 RISC-V: Add test cases for avg_floor vaadd implementation Add asm and run testcase for avg_floor vaadd implementation.

[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Add minimal support of double trap extension 1.0

2025-06-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:ae57b36ec4490523ccacb499aa8c240346e6c39a commit ae57b36ec4490523ccacb499aa8c240346e6c39a Author: Jerry Zhang Jian Date: Wed May 28 10:17:36 2025 +0800 RISC-V: Add minimal support of double trap extension 1.0 Add support of double trap extension [1], enabling

  1   2   >