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
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:
---
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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 ???
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
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
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
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
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
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
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
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_
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
"
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:
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
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
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
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
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
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
60 matches
Mail list logo