[gcc r16-1280] xtensa: Implement l(ceil|floor)sfsi2 insn patterns and their scaled variants

2025-06-08 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:5f3b5b0616fe883e86e95d9476371cf87059ca7f commit r16-1280-g5f3b5b0616fe883e86e95d9476371cf87059ca7f Author: Takayuki 'January June' Suwa Date: Sun Jun 8 14:05:05 2025 +0900 xtensa: Implement l(ceil|floor)sfsi2 insn patterns and their scaled variants By using t

[gcc r16-1281] [RISC-V] Handle 32bit operands in condition for conditional moves

2025-06-08 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2523c15430d980c380684c3df49f9ae016b8647d commit r16-1281-g2523c15430d980c380684c3df49f9ae016b8647d Author: Shreya Munnangi Date: Sun Jun 8 08:42:53 2025 -0600 [RISC-V] Handle 32bit operands in condition for conditional moves So here's the next chunk of condit

[gcc r16-1286] cselim: Move else_vdef definition to the usage

2025-06-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:31b724864467d82888994b15b266c53db3f991d6 commit r16-1286-g31b724864467d82888994b15b266c53db3f991d6 Author: Andrew Pinski Date: Sun Jun 8 13:01:41 2025 -0700 cselim: Move else_vdef definition to the usage This is based on the review of cond_if_else_store_repla

[gcc r16-1283] cselim: Use get_virtual_phi instead of a loop in cond_if_else_store_replacement

2025-06-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e4d3ffc1992c74abdac9361169a29761bc158f20 commit r16-1283-ge4d3ffc1992c74abdac9361169a29761bc158f20 Author: Andrew Pinski Date: Sun Jun 8 11:12:46 2025 -0700 cselim: Use get_virtual_phi instead of a loop in cond_if_else_store_replacement Don't inline finding

[gcc r16-1284] cselim: change how to detect no load/stores after store in single_trailing_store_in_bb

2025-06-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4f88f1593fac1f9b32045f7d97170913f93986f6 commit r16-1284-g4f88f1593fac1f9b32045f7d97170913f93986f6 Author: Andrew Pinski Date: Fri Jun 6 11:07:57 2025 -0700 cselim: change how to detect no load/stores after store in single_trailing_store_in_bb So the current

[gcc r16-1285] phi-opt: Do limited form of cselim from phiopt [PR120533]

2025-06-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:201cd2d3bef8e935eb9af04a516b9d224b5b8470 commit r16-1285-g201cd2d3bef8e935eb9af04a516b9d224b5b8470 Author: Andrew Pinski Date: Fri Jun 6 11:34:48 2025 -0700 phi-opt: Do limited form of cselim from phiopt [PR120533] So currently cselim is limited to targets wh

[gcc r16-1298] Also handle avx512 kmask & immediate 15 or 3 when VF is 4/2.

2025-06-08 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:cdfa5fe03512f7ac5a293480f634df68fc973060 commit r16-1298-gcdfa5fe03512f7ac5a293480f634df68fc973060 Author: liuhongt Date: Tue Jun 3 14:12:23 2025 +0800 Also handle avx512 kmask & immediate 15 or 3 when VF is 4/2. like r16-105-g599bca27dc37b3, the patch handle

[gcc r16-1290] RISC-V: frm/mode-switch: Reduce FRM restores on DYN transition [PR119164]

2025-06-08 Thread Vineet Gupta via Gcc-cvs
https://gcc.gnu.org/g:3c0f3b74bf6011b12fe12821ba6e1079309d9445 commit r16-1290-g3c0f3b74bf6011b12fe12821ba6e1079309d9445 Author: Vineet Gupta Date: Sun Jun 8 14:55:01 2025 -0700 RISC-V: frm/mode-switch: Reduce FRM restores on DYN transition [PR119164] FRM mode switching state mach

[gcc r16-1288] RISC-V: frm/mode-switch: remove TARGET_MODE_CONFLUENCE

2025-06-08 Thread Vineet Gupta via Gcc-cvs
https://gcc.gnu.org/g:ac0fea67b9591197a3f21dd4fb924d87cc559e7e commit r16-1288-gac0fea67b9591197a3f21dd4fb924d87cc559e7e Author: Vineet Gupta Date: Sun Jun 8 14:44:29 2025 -0700 RISC-V: frm/mode-switch: remove TARGET_MODE_CONFLUENCE This is effectively reverting e5d1f538bb7d "

[gcc r16-1287] emit-rtl: document next_nonnote_nondebug_insn_bb () can breach into next BB

2025-06-08 Thread Vineet Gupta via Gcc-cvs
https://gcc.gnu.org/g:893549330dee0281902138428929585a83899c51 commit r16-1287-g893549330dee0281902138428929585a83899c51 Author: Vineet Gupta Date: Sun Jun 8 14:44:23 2025 -0700 emit-rtl: document next_nonnote_nondebug_insn_bb () can breach into next BB gcc/ChangeLog:

[gcc r16-1289] RISC-V: frm/mode-switch: remove dubious frm edge insertion before call_insn

2025-06-08 Thread Vineet Gupta via Gcc-cvs
https://gcc.gnu.org/g:01b89455b09df72285a85e4fda1ff14fe4191d9e commit r16-1289-g01b89455b09df72285a85e4fda1ff14fe4191d9e Author: Vineet Gupta Date: Sun Jun 8 14:54:37 2025 -0700 RISC-V: frm/mode-switch: remove dubious frm edge insertion before call_insn This showed up when debuggi

[gcc r16-1291] RISC-V: frm/mode-switch: robustify call_insn backtracking [PR120203]

2025-06-08 Thread Vineet Gupta via Gcc-cvs
https://gcc.gnu.org/g:fd042192094c456e275c53dfe92383bec1e9fca3 commit r16-1291-gfd042192094c456e275c53dfe92383bec1e9fca3 Author: Vineet Gupta Date: Sun Jun 8 14:55:11 2025 -0700 RISC-V: frm/mode-switch: robustify call_insn backtracking [PR120203] As described in prior patches of t

[gcc r16-1292] [AutoFDO][testsuite] Enable clone-merge-1.c only for fauto-profile

2025-06-08 Thread Kugan Vivekanandarajah via Gcc-cvs
https://gcc.gnu.org/g:df94fb81e76ca26244ff86bf21871e2887040cff commit r16-1292-gdf94fb81e76ca26244ff86bf21871e2887040cff Author: Kugan Vivekanandarajah Date: Mon Jun 9 09:39:35 2025 +1000 [AutoFDO][testsuite] Enable clone-merge-1.c only for fauto-profile This patch enables clone-m

[gcc r16-1294] RISC-V: Combine vec_duplicate + vrem.vv to vrem.vx on GR2VR cost

2025-06-08 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:b96e319dbd19328a2243b2950155be57532c213b commit r16-1294-gb96e319dbd19328a2243b2950155be57532c213b Author: Pan Li Date: Sun Jun 8 16:48:33 2025 +0800 RISC-V: Combine vec_duplicate + vrem.vv to vrem.vx on GR2VR cost This patch would like to combine the vec_dup

[gcc r16-1296] RISC-V: Add test for vec_duplicate + vrem.vv combine case 0 with GR2VR cost 0, 2 and 15

2025-06-08 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:daee1935f4e366c09fc085905cb49bbf264c5663 commit r16-1296-gdaee1935f4e366c09fc085905cb49bbf264c5663 Author: Pan Li Date: Sun Jun 8 16:53:05 2025 +0800 RISC-V: Add test for vec_duplicate + vrem.vv combine case 0 with GR2VR cost 0, 2 and 15 Add asm dump check t

[gcc r16-1297] RISC-V: Add test for vec_duplicate + vrem.vv combine case 1 with GR2VR cost 0, 1 and 2

2025-06-08 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:8d745f6d70172132a594dcc650a6d489e7246eda commit r16-1297-g8d745f6d70172132a594dcc650a6d489e7246eda Author: Pan Li Date: Sun Jun 8 16:55:34 2025 +0800 RISC-V: Add test for vec_duplicate + vrem.vv combine case 1 with GR2VR cost 0, 1 and 2 Add asm dump check te

[gcc r16-1295] RISC-V: Reconcile the existing test for vrem.vx combine

2025-06-08 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:4df4acf002cc3672478edb43f374cef3ffbd1f54 commit r16-1295-g4df4acf002cc3672478edb43f374cef3ffbd1f54 Author: Pan Li Date: Sun Jun 8 16:50:52 2025 +0800 RISC-V: Reconcile the existing test for vrem.vx combine Some existing vrem related test need some adjust for

[gcc r16-1313] ada: Incorrect creation of corresponding expression of class-wide contracts

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:250392311d5bc6d167f87d4ad65c3e9df8981fba commit r16-1313-g250392311d5bc6d167f87d4ad65c3e9df8981fba Author: Gary Dismukes Date: Fri Feb 28 00:08:19 2025 + ada: Incorrect creation of corresponding expression of class-wide contracts GNAT was incorrectly impl

[gcc r16-1312] ada: Remove outdated comment

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:5fba1c986d619908174bb27dd1478c80e2007818 commit r16-1312-g5fba1c986d619908174bb27dd1478c80e2007818 Author: Ronan Desplanques Date: Mon Mar 3 15:42:32 2025 +0100 ada: Remove outdated comment This patch removes a comment that was made incorrect by the introduct

[gcc r16-1303] ada: Fix bindings for CHERI Set_Bounds and Set_Exact_Bounds intrinsics.

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:9f106c7dfafb89c17f65d2128d738cf7d9962307 commit r16-1303-g9f106c7dfafb89c17f65d2128d738cf7d9962307 Author: Daniel King Date: Thu Feb 27 14:11:16 2025 + ada: Fix bindings for CHERI Set_Bounds and Set_Exact_Bounds intrinsics. gcc/ada/ChangeLog:

[gcc r16-1304] ada: Rename Is_Infinity to Is_Infinity_Or_NaN in System.Double_Real

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:a289abde122d56cec29b8499f39fb65eba2c59ae commit r16-1304-ga289abde122d56cec29b8499f39fb65eba2c59ae Author: Eric Botcazou Date: Thu Feb 27 12:09:03 2025 +0100 ada: Rename Is_Infinity to Is_Infinity_Or_NaN in System.Double_Real The predicate is used to detect c

[gcc r16-1306] ada: Fix spurious error on anonymous array initialized by conditional expression

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:109ea2d2884eac0297847af1b3a41fede3b671cc commit r16-1306-g109ea2d2884eac0297847af1b3a41fede3b671cc Author: Eric Botcazou Date: Thu Feb 27 20:43:04 2025 +0100 ada: Fix spurious error on anonymous array initialized by conditional expression Even though the act

[gcc r16-1305] ada: Fix assertion failure on error path

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:2e0e76ca8e37c42af96d6c2c581a8ee4b600a278 commit r16-1305-g2e0e76ca8e37c42af96d6c2c581a8ee4b600a278 Author: Ronan Desplanques Date: Thu Feb 27 15:45:01 2025 +0100 ada: Fix assertion failure on error path gcc/ada/ChangeLog: * sem_ch8.adb (Find_

[gcc r16-1311] ada: Add example in Current_Entity_In_Scope comment

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:7ab63499ac8a0883a53fbc85e7868d5f72f42571 commit r16-1311-g7ab63499ac8a0883a53fbc85e7868d5f72f42571 Author: Ronan Desplanques Date: Mon Mar 3 12:03:02 2025 +0100 ada: Add example in Current_Entity_In_Scope comment gcc/ada/ChangeLog: * sem_util

[gcc r16-1307] ada: Tweak Kill_Current_Values

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:acc54e0cf014b01b4e8b2579002729316fe93834 commit r16-1307-gacc54e0cf014b01b4e8b2579002729316fe93834 Author: Ronan Desplanques Date: Thu Feb 27 11:25:45 2025 +0100 ada: Tweak Kill_Current_Values Is_Object returns True for "record field" entities, which might ma

[gcc r16-1302] ada: Add Ada RM clause mention

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:7c9069750405d147670ad9143d19505a5dea8240 commit r16-1302-g7c9069750405d147670ad9143d19505a5dea8240 Author: Ronan Desplanques Date: Thu Feb 27 14:34:49 2025 +0100 ada: Add Ada RM clause mention This patch adds a mention of the relevant Ada RM clause to a comme

[gcc r16-1324] ada: Specialize syntax error on malformed Abstract_State contract

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:fd98d3b9b1cb3109a36957a401ba7bc7097ca267 commit r16-1324-gfd98d3b9b1cb3109a36957a401ba7bc7097ca267 Author: Piotr Trojanek Date: Thu Mar 6 10:01:35 2025 +0100 ada: Specialize syntax error on malformed Abstract_State contract Syntax for the Abstract_State contr

[gcc r16-1334] ada: Remove duplicated code in parser for Chapter 4 (continued)

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:7e948513468e9beddb5e1978ef64851e9cd44055 commit r16-1334-g7e948513468e9beddb5e1978ef64851e9cd44055 Author: Eric Botcazou Date: Mon Mar 10 12:02:45 2025 +0100 ada: Remove duplicated code in parser for Chapter 4 (continued) P_Qualified_Simple_Name and P_Functio

[gcc r16-1327] ada: Back out removal of renaming tranformation

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:027457ded6416c36f5b76a24153a69b7ff3f2f0e commit r16-1327-g027457ded6416c36f5b76a24153a69b7ff3f2f0e Author: Bob Duff Date: Thu Mar 6 14:21:51 2025 -0500 ada: Back out removal of renaming tranformation A previous change (commit 33eebd96d27fa2b29cec79f55167a11aa

[gcc r16-1328] ada: Restrict Overlays_Constant flag to selected entities

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:4413a6312672a2b2e37244828deec622d40cd03f commit r16-1328-g4413a6312672a2b2e37244828deec622d40cd03f Author: Eric Botcazou Date: Fri Mar 7 09:36:45 2025 +0100 ada: Restrict Overlays_Constant flag to selected entities Namely E_Constant and E_Variable entities.

[gcc r16-1329] ada: Simplify handling of selected components as name references

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:0ab32e590fa97e7dc54e171f1a7b5f9b7069c309 commit r16-1329-g0ab32e590fa97e7dc54e171f1a7b5f9b7069c309 Author: Piotr Trojanek Date: Fri Mar 7 12:08:44 2025 +0100 ada: Simplify handling of selected components as name references The selector_name of a selected_comp

[gcc r16-1323] ada: Do not build dispatch tables for generics

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:31b7b7518e5842509e8fdbef6dc38e6a4ce28396 commit r16-1323-g31b7b7518e5842509e8fdbef6dc38e6a4ce28396 Author: Ronan Desplanques Date: Wed Mar 5 16:18:49 2025 +0100 ada: Do not build dispatch tables for generics Before this patch, Build_Static_Dispatch_Tables was

[gcc r16-1325] ada: Tweak error recovery path

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:e9066cf788e689a119a068ecf38e17c666bfb6a4 commit r16-1325-ge9066cf788e689a119a068ecf38e17c666bfb6a4 Author: Ronan Desplanques Date: Thu Mar 6 12:54:44 2025 +0100 ada: Tweak error recovery path Before this patch, the constant mark of object declarations was str

[gcc r16-1315] ada: Check validity using signedness from the type and not its base type

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:bba4596132cb75d2892e7475aa67d32e15439c39 commit r16-1315-gbba4596132cb75d2892e7475aa67d32e15439c39 Author: Piotr Trojanek Date: Tue Mar 4 12:33:34 2025 +0100 ada: Check validity using signedness from the type and not its base type When attribute Valid is appl

[gcc r16-1309] ada: Remove incorrect comment

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:9334a4a2c5ecfb56997a38030a8963f4462e7436 commit r16-1309-g9334a4a2c5ecfb56997a38030a8963f4462e7436 Author: Ronan Desplanques Date: Fri Feb 28 12:24:04 2025 +0100 ada: Remove incorrect comment This patchs removes a comment that was incorrect, as noted by a ???

[gcc r16-1318] ada: Remove misleading comment

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:ff9781d1dc58f6a015c51bedc655ceaa3858b62d commit r16-1318-gff9781d1dc58f6a015c51bedc655ceaa3858b62d Author: Ronan Desplanques Date: Tue Mar 4 14:24:32 2025 +0100 ada: Remove misleading comment This patch removes a comment that misleadingly presented a conditio

[gcc r16-1321] ada: Pragma Ada_XX not propagated from library level spec to body

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:108e346ced2a5589b90577f25c9559a61ae95eb9 commit r16-1321-g108e346ced2a5589b90577f25c9559a61ae95eb9 Author: Javier Miranda Date: Mon Mar 3 11:34:35 2025 + ada: Pragma Ada_XX not propagated from library level spec to body Add documentation to pragmas Ada_83

[gcc r16-1322] ada: Tune recent change for warning about unsupported overlays

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:7f31b28fe199e35a9f19cf1b15e632880a6d7706 commit r16-1322-g7f31b28fe199e35a9f19cf1b15e632880a6d7706 Author: Piotr Trojanek Date: Wed Mar 5 11:19:22 2025 +0100 ada: Tune recent change for warning about unsupported overlays Fix crash occurring when overlay appli

[gcc r16-1317] ada: Constraint check on tagged build-in-place object decls

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:a23938b3a7d7dd7a3dcb3216ec0de4a24a1ff069 commit r16-1317-ga23938b3a7d7dd7a3dcb3216ec0de4a24a1ff069 Author: Bob Duff Date: Tue Mar 4 14:47:41 2025 -0500 ada: Constraint check on tagged build-in-place object decls In the case of "X : T := F (...);", where T is

[gcc r16-1308] ada: Improve readability in Atree.Rewrite body

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:880e6752ad94fe0b690fbe39b49e1d6db026db12 commit r16-1308-g880e6752ad94fe0b690fbe39b49e1d6db026db12 Author: Ronan Desplanques Date: Fri Feb 28 12:19:12 2025 +0100 ada: Improve readability in Atree.Rewrite body This patch visually packs together the statements

[gcc r16-1314] ada: Emit more warnings on unsupported overlay

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:5069485475173307d5144c60d63651ca3b56b6fb commit r16-1314-g5069485475173307d5144c60d63651ca3b56b6fb Author: Marc Poulhiès Date: Tue Feb 25 16:50:04 2025 +0100 ada: Emit more warnings on unsupported overlay In the case where the overlaid object is nested in a r

[gcc r16-1310] ada: Clarify warning in Atree.Rewrite documentation

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:8577f2ebef69b4c6a15ca9db2a93acbb2eccb73f commit r16-1310-g8577f2ebef69b4c6a15ca9db2a93acbb2eccb73f Author: Ronan Desplanques Date: Fri Feb 28 12:25:20 2025 +0100 ada: Clarify warning in Atree.Rewrite documentation The documentation of Atree.Rewrite warns abou

[gcc r16-1316] ada: Remove incorrect bits in Copy_Node documentation

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:95da1ec42b9debc0c7c0ee1508dbc1493852b200 commit r16-1316-g95da1ec42b9debc0c7c0ee1508dbc1493852b200 Author: Ronan Desplanques Date: Fri Feb 28 11:50:30 2025 +0100 ada: Remove incorrect bits in Copy_Node documentation This patch removes a leftover reference to

[gcc r16-1320] ada: Remove redundant error checking

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:fefac6864133950da1c61ab81c56bc3c68a57fcb commit r16-1320-gfefac6864133950da1c61ab81c56bc3c68a57fcb Author: Ronan Desplanques Date: Tue Mar 4 13:16:39 2025 +0100 ada: Remove redundant error checking This patch removes a test for a condition that can never be f

[gcc r16-1335] ada: Missing discriminant check on assignment of Bounded_Vector aggregate

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:ff89e55497f1a36b6a37a43c5837d89d30fe9601 commit r16-1335-gff89e55497f1a36b6a37a43c5837d89d30fe9601 Author: Gary Dismukes Date: Sat Mar 8 01:05:35 2025 + ada: Missing discriminant check on assignment of Bounded_Vector aggregate When a container aggregate f

[gcc r16-1331] ada: Remove duplicated code in parser for Chapter 4

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:5ed1891054f13015719ed7a0d5e1ca799422ae74 commit r16-1331-g5ed1891054f13015719ed7a0d5e1ca799422ae74 Author: Eric Botcazou Date: Fri Mar 7 17:37:58 2025 +0100 ada: Remove duplicated code in parser for Chapter 4 P_Qualified_Simple_Name and P_Qualified_Simple_Nam

[gcc r16-1337] ada: Add null exclusion formal to Process_Subtype

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:83578594c5a68dc27a028191983ee9f3c57436df commit r16-1337-g83578594c5a68dc27a028191983ee9f3c57436df Author: Ronan Desplanques Date: Thu Mar 13 16:28:59 2025 +0100 ada: Add null exclusion formal to Process_Subtype Before this patch, Process_Subtype looked at th

[gcc r16-1336] ada: Call Mutate_Ekind earlier for formal entities

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:51e01fb40a3f1309320207bdc12d4ae75b01a67a commit r16-1336-g51e01fb40a3f1309320207bdc12d4ae75b01a67a Author: Ronan Desplanques Date: Thu Mar 13 14:12:52 2025 +0100 ada: Call Mutate_Ekind earlier for formal entities This patch migrates the handling of "premature

[gcc r16-1338] ada: Clarify code in Process_Subtype

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:3280bce431be5afb260fe59d01ef1deee38704e8 commit r16-1338-g3280bce431be5afb260fe59d01ef1deee38704e8 Author: Ronan Desplanques Date: Fri Mar 14 14:41:56 2025 +0100 ada: Clarify code in Process_Subtype This patch factorizes two if statements together in the body

[gcc r16-1333] ada: Set Ekind of components earlier

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:025f6caa60394dce9dfefb49341e539bb656264b commit r16-1333-g025f6caa60394dce9dfefb49341e539bb656264b Author: Ronan Desplanques Date: Mon Mar 10 10:37:11 2025 +0100 ada: Set Ekind of components earlier Before this patch, the calls to set the proper Ekind of comp

[gcc r16-1319] ada: Remove unnecessary special handling

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:6ad0d51d4e1d4cc16a68d4e1c588c65849335493 commit r16-1319-g6ad0d51d4e1d4cc16a68d4e1c588c65849335493 Author: Ronan Desplanques Date: Tue Mar 4 14:29:07 2025 +0100 ada: Remove unnecessary special handling This patch removes a special exemption in Enter_Name. Tha

[gcc r16-1326] ada: Set Ekind early in object declarations

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:af68e74167292709c238a35a40720714679bb394 commit r16-1326-gaf68e74167292709c238a35a40720714679bb394 Author: Ronan Desplanques Date: Thu Mar 6 12:54:44 2025 +0100 ada: Set Ekind early in object declarations Setting the proper Ekind on object entities was once n

[gcc r16-1341] ada: Support fixed-lower-bound array types as generic actual parameters

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:4e96f7fc8e1997e55dc7bd47d59b33b6010a892f commit r16-1341-g4e96f7fc8e1997e55dc7bd47d59b33b6010a892f Author: Gary Dismukes Date: Mon Mar 17 18:30:00 2025 + ada: Support fixed-lower-bound array types as generic actual parameters Attempting to use a fixed-low

[gcc r16-1330] ada: Fix SPARK test failures caused by new handling of inherited class-wide pre/post

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:bb9cd860cb1ff3d497e37764ffa035b4e4e2165d commit r16-1330-gbb9cd860cb1ff3d497e37764ffa035b4e4e2165d Author: Gary Dismukes Date: Fri Mar 7 19:35:25 2025 + ada: Fix SPARK test failures caused by new handling of inherited class-wide pre/post The revised hand

[gcc r16-1339] ada: Fix glitch in handling of Atomic_Components on generic formal type

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:eedc24854259a0e804040cfcc50a9c20f761f382 commit r16-1339-geedc24854259a0e804040cfcc50a9c20f761f382 Author: Piotr Trojanek Date: Mon Mar 17 12:57:26 2025 +0100 ada: Fix glitch in handling of Atomic_Components on generic formal type In Ada 2022 aspects Atomic_C

[gcc r16-1332] ada: Fix comment

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:aaac06d086a2fc0f90202d04a413a5ed191715ac commit r16-1332-gaaac06d086a2fc0f90202d04a413a5ed191715ac Author: Ronan Desplanques Date: Mon Mar 10 10:31:21 2025 +0100 ada: Fix comment gcc/ada/ChangeLog: * sem.adb (Analyze): Fix comment. Diff: ---

[gcc r16-1340] ada: Reject component-related aspects on formal non-array types

2025-06-08 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:4631b74b97fbe0e411fe60a1cc0f8432c4eb694e commit r16-1340-g4631b74b97fbe0e411fe60a1cc0f8432c4eb694e Author: Piotr Trojanek Date: Mon Mar 17 13:20:53 2025 +0100 ada: Reject component-related aspects on formal non-array types In Ada 2022 aspects Atomic_Component

[gcc r16-1299] libstdc++: sstream from string_view (P2495R3) [PR119741]

2025-06-08 Thread Nathan Myers via Libstdc++-cvs
https://gcc.gnu.org/g:845826088c942f7df2ad6fbfe4cb976f83abcd16 commit r16-1299-g845826088c942f7df2ad6fbfe4cb976f83abcd16 Author: Nathan Myers Date: Wed Jun 4 14:52:29 2025 -0400 libstdc++: sstream from string_view (P2495R3) [PR119741] Add constructors to stringbuf, stringstream, i

[gcc r16-1300] middle-end: Add new parameter to scale scalar loop costing in vectorizer

2025-06-08 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4238e3470d3fa9b9697f9cf6ad26d4ef76fdf248 commit r16-1300-g4238e3470d3fa9b9697f9cf6ad26d4ef76fdf248 Author: Tamar Christina Date: Mon Jun 9 07:03:27 2025 +0100 middle-end: Add new parameter to scale scalar loop costing in vectorizer This patch adds a new param

[gcc r16-1301] AArch64 docs: add itemx for outline-atomics docs

2025-06-08 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:5a80df0629615827084691bd1a10be674e27742f commit r16-1301-g5a80df0629615827084691bd1a10be674e27742f Author: Tamar Christina Date: Mon Jun 9 07:12:34 2025 +0100 AArch64 docs: add itemx for outline-atomics docs The documentation for outline atomics is missing th