https://gcc.gnu.org/g:d23d35d3b76aa2ca124e580908f56f4b249cfe3a
commit r14-11697-gd23d35d3b76aa2ca124e580908f56f4b249cfe3a
Author: Patrick Palka
Date: Fri Feb 28 10:15:45 2025 -0500
libstdc++: Improve optional's <=> constraint recursion workaround [PR104606]
It turns out the reason
https://gcc.gnu.org/g:d4f5243c6f5c387d9c96783d36fa6eb103a8d9ee
commit r14-11695-gd4f5243c6f5c387d9c96783d36fa6eb103a8d9ee
Author: Patrick Palka
Date: Tue Feb 25 13:35:04 2025 -0500
libstdc++: Implement LWG 4027 change to possibly-const-range [PR118083]
LWG 4027 effectively makes t
https://gcc.gnu.org/g:d03c58584da3c440cc9103d6a69f6c36f16f6e97
commit r14-11696-gd03c58584da3c440cc9103d6a69f6c36f16f6e97
Author: Patrick Palka
Date: Wed Feb 26 14:51:38 2025 -0500
libstdc++: Add code comment documenting LWG 4027 change [PR118083]
PR libstdc++/118083
https://gcc.gnu.org/g:d3cb17bed3a61a2d45ff6142bbabc633a334dc2f
commit r14-11694-gd3cb17bed3a61a2d45ff6142bbabc633a334dc2f
Author: Patrick Palka
Date: Tue Apr 15 09:06:40 2025 -0400
c++: prev declared hidden tmpl friend inst, cont [PR119807]
When remapping existing specializations
https://gcc.gnu.org/g:0416ac5ae0a97b09b8d4ab6617ae1c7802d2aa7f
commit r16-267-g0416ac5ae0a97b09b8d4ab6617ae1c7802d2aa7f
Author: Giuseppe D'Angelo
Date: Sat Mar 15 16:04:45 2025 +0100
libstdc++: centralize and improve testing of shared_ptr/weak_ptr conversions
Since the conversions
https://gcc.gnu.org/g:a1922f0252b3b09016df76bd5b10119206935e37
commit r16-266-ga1922f0252b3b09016df76bd5b10119206935e37
Author: David Malcolm
Date: Mon Apr 28 18:21:25 2025 -0400
analyzer: handle NRVO and DECL_BY_REFERENCE [PR111536]
The analyzer was issuing false warnings about u
https://gcc.gnu.org/g:2a63dc8c65d469e1d7ac3d764179653bf0ec843f
commit r16-265-g2a63dc8c65d469e1d7ac3d764179653bf0ec843f
Author: David Malcolm
Date: Mon Apr 28 18:21:24 2025 -0400
analyzer: fix null deref false negative on std::unique_ptr [PR109366]
gcc/analyzer/ChangeLog:
https://gcc.gnu.org/g:13f4b12393fa9813b57f5d2dff0753945a2812ce
commit r16-263-g13f4b12393fa9813b57f5d2dff0753945a2812ce
Author: David Malcolm
Date: Mon Apr 28 18:21:23 2025 -0400
analyzer,c++: add placeholder implementation of ana::translation_unit for
C++
Implement ana::translat
https://gcc.gnu.org/g:c2f8c7ad2db225b55fb2ce53ed4a2d107b4f850c
commit r16-259-gc2f8c7ad2db225b55fb2ce53ed4a2d107b4f850c
Author: David Malcolm
Date: Mon Apr 28 18:21:21 2025 -0400
analyzer: convert gcall * to gcall & in many places
No functional change intended.
gcc/analyz
https://gcc.gnu.org/g:4e1f545df9da1d2e6f9189c6d289a4875f1e24e3
commit r16-260-g4e1f545df9da1d2e6f9189c6d289a4875f1e24e3
Author: David Malcolm
Date: Mon Apr 28 18:21:22 2025 -0400
analyzer: convert various call_summary * to call_summary &
No functional change intended.
gcc
https://gcc.gnu.org/g:6f9764571d2dd1b03e41be18b0bcd4fa445b958f
commit r16-261-g6f9764571d2dd1b03e41be18b0bcd4fa445b958f
Author: David Malcolm
Date: Mon Apr 28 18:21:22 2025 -0400
analyzer: use unique_ptr for state_machine instances
gcc/analyzer/ChangeLog:
* engine.cc (
https://gcc.gnu.org/g:978e9dfc0a1331ba06763a95b44dacf7f0e83613
commit r16-258-g978e9dfc0a1331ba06763a95b44dacf7f0e83613
Author: David Malcolm
Date: Mon Apr 28 18:21:21 2025 -0400
analyzer: convert various enums to "enum class"
Modernization; no functional change intended.
https://gcc.gnu.org/g:d0500cd5e249d57960c61484094d74ffd06655fd
commit r16-257-gd0500cd5e249d57960c61484094d74ffd06655fd
Author: David Malcolm
Date: Mon Apr 28 18:21:21 2025 -0400
analyzer: use analyzer/common.h as a common header
Our headers are a major pain to work with: many req
https://gcc.gnu.org/g:5ecea59621c63abdfdb4c91f8c37ab68b40b5b75
commit r16-256-g5ecea59621c63abdfdb4c91f8c37ab68b40b5b75
Author: David Malcolm
Date: Mon Apr 28 18:21:20 2025 -0400
analyzer: fail if we see unexpected gimple stmt codes
gcc/analyzer/ChangeLog:
* region-mod
https://gcc.gnu.org/g:1dc8916bcbb14c859def696be9d76f25e69c9b57
commit r16-254-g1dc8916bcbb14c859def696be9d76f25e69c9b57
Author: David Malcolm
Date: Mon Apr 28 18:21:19 2025 -0400
pass_manager: add m_ prefix to pass fields accessed via passes.def
Make it clearer when we're accessin
https://gcc.gnu.org/g:0ef00f71969f200589355eb96a393b584340c0cf
commit r16-255-g0ef00f71969f200589355eb96a393b584340c0cf
Author: David Malcolm
Date: Mon Apr 28 18:21:20 2025 -0400
analyzer: add a call_details::dump (using text_art)
Add a new function to help debugging -fanalyzer.
https://gcc.gnu.org/g:9c4336cbf0522876ca3e81a2b5a71c8294441b81
commit r16-253-g9c4336cbf0522876ca3e81a2b5a71c8294441b81
Author: David Malcolm
Date: Mon Apr 28 18:21:19 2025 -0400
c,c++: use unique_ptr in name_hint to reduce naked 'new'
gcc/c-family/ChangeLog:
* name-hi
https://gcc.gnu.org/g:0c5b98be0806e275685a2803c49a695328f5dd8b
commit r16-251-g0c5b98be0806e275685a2803c49a695328f5dd8b
Author: David Malcolm
Date: Mon Apr 28 18:21:18 2025 -0400
diagnostics: make diagnostic_context::m_abort_on_error private
No functional change intended.
https://gcc.gnu.org/g:bc39b0072f5660dd5dbacd551312be24281226ce
commit r16-252-gbc39b0072f5660dd5dbacd551312be24281226ce
Author: David Malcolm
Date: Mon Apr 28 18:21:18 2025 -0400
diagnostics: use diagnostic_option_id for m_opt_permissive
gcc/ChangeLog:
* diagnostic.h (
https://gcc.gnu.org/g:a25818cd302a77ab2ca3b27c32702b9b163d65f7
commit r16-250-ga25818cd302a77ab2ca3b27c32702b9b163d65f7
Author: David Malcolm
Date: Mon Apr 28 18:21:18 2025 -0400
sarif output: introduce sarif_generation_options
Signed-off-by: David Malcolm
gcc/ChangeLog:
https://gcc.gnu.org/g:b89c6f801be1c1d94833aeda75570ba4892cf261
commit r16-247-gb89c6f801be1c1d94833aeda75570ba4892cf261
Author: Andrew MacLeod
Date: Tue Apr 22 13:52:45 2025 -0400
Do not overwrite relation in range_of_range_op.
when registering reltions between the lhs and op1/op2
https://gcc.gnu.org/g:8d0ec97fc6629f2d2bac00e1926a9aea9ef81a0c
commit r16-249-g8d0ec97fc6629f2d2bac00e1926a9aea9ef81a0c
Author: Andrew MacLeod
Date: Mon Feb 10 16:14:17 2025 -0500
Add a Relation iterator to the relation oracle.
This patch adds a relation iterator to query the orac
https://gcc.gnu.org/g:a76b2602808cd5a49eb88b5f993f0072f1184bf6
commit r16-248-ga76b2602808cd5a49eb88b5f993f0072f1184bf6
Author: Andrew MacLeod
Date: Tue Apr 22 10:36:26 2025 -0400
Add lhs_op1 relation to pointer_plus
When prange was split from irange, the functionality of lhs_op1_
https://gcc.gnu.org/g:b37738ed3b6dc731fea7ac7882a903dc47af457f
commit r16-246-gb37738ed3b6dc731fea7ac7882a903dc47af457f
Author: Andrew MacLeod
Date: Mon Mar 31 11:18:22 2025 -0400
Use the current cache when creating inferred ranges.
Infer range processing was adjusted to allow a q
https://gcc.gnu.org/g:ce489c870bf28e5e3ffd5fe6730727d1ea942b3f
commit r16-244-gce489c870bf28e5e3ffd5fe6730727d1ea942b3f
Author: Andrew MacLeod
Date: Mon Apr 14 16:25:15 2025 -0400
Always reflect lower bits from mask in subranges.
During intersection, we expand the subranges to exc
https://gcc.gnu.org/g:9a467c2ceaa680a3b54a7bc20e6bb6c3f8a47004
commit r16-245-g9a467c2ceaa680a3b54a7bc20e6bb6c3f8a47004
Author: Andrew MacLeod
Date: Tue Jan 21 11:49:12 2025 -0500
Infer non-zero for integral division RHS.
Adding op2_range for operator_div allows ranger to notice t
https://gcc.gnu.org/g:08af16bfea689d095f0d41ccfeed204178e6f8b6
commit r16-243-g08af16bfea689d095f0d41ccfeed204178e6f8b6
Author: Andrew Pinski
Date: Sat Apr 19 16:41:32 2025 -0700
tailcall: Support ERF_RETURNS_ARG for tailcall [PR67797]
r15-6943-g9c4397cafc5ded added support to und
https://gcc.gnu.org/g:1e91580d64932dffa87831ef403f5fb7a41b6f12
commit r14-11692-g1e91580d64932dffa87831ef403f5fb7a41b6f12
Author: Jason Merrill
Date: Wed Apr 16 11:15:14 2025 -0400
c++: format attribute redeclaration [PR116954]
Here when merging the two decls, remove_contract_attr
https://gcc.gnu.org/g:8dce1aa0579ab86a626e24c0af29455f30305595
commit r14-11691-g8dce1aa0579ab86a626e24c0af29455f30305595
Author: Jason Merrill
Date: Sat Apr 12 11:35:18 2025 -0400
c++: shortcut constexpr vector ctor [PR113835]
Since std::vector became usable in constant evaluatio
https://gcc.gnu.org/g:7c51ab8bcf7707ef1f752a3fbd30f1f9edc9a2a3
commit 7c51ab8bcf7707ef1f752a3fbd30f1f9edc9a2a3
Author: Ondřej Machota
Date: Mon Apr 28 20:41:18 2025 +0200
rtl-ssa-dce: prepare sbitmaps
Diff:
---
gcc/dce.cc | 10 +++---
1 file changed, 7 insertions(+), 3 deletions(-)
https://gcc.gnu.org/g:45d82eb7b7389a7c668db29bf2d5ec4ed2bc4da0
commit r16-242-g45d82eb7b7389a7c668db29bf2d5ec4ed2bc4da0
Author: Kwok Cheung Yeung
Date: Mon Apr 28 19:27:59 2025 +0100
MAINTAINERS: Add my gcc.gnu.org username
ChangeLog:
* MAINTAINERS (kcy): Add gcc.
https://gcc.gnu.org/g:1d9871af38fe935a4ca3e2d1f32c876270988d13
commit 1d9871af38fe935a4ca3e2d1f32c876270988d13
Merge: 95d8973a6f8f 023bec174fe6
Author: Peter Bergner
Date: Mon Apr 28 11:49:24 2025 -0500
ibm: Merge up to top of releases/gcc-12
2025-04-28 Peter Bergner
M
The branch 'ibm/heads/gcc-12-branch' was updated to point to:
1d9871af38fe... ibm: Merge up to top of releases/gcc-12
It previously pointed to:
95d8973a6f8f... ibm: Merge up to top of releases/gcc-12
Diff:
Summary of changes (added commits):
---
1d9871a...
https://gcc.gnu.org/g:07a14a490b8f57dfe2a5b853fb4b88e9e124a92b
commit r16-238-g07a14a490b8f57dfe2a5b853fb4b88e9e124a92b
Author: Andrew Pinski
Date: Sat Apr 5 04:47:59 2025 -0700
Add testcase for bogus Warray-bounds warning dealing with
__builtin_unreachable [PR100038]
After EVRP
https://gcc.gnu.org/g:4c40e3d7b9152f40e5a3d35060b6822ddc743624
commit r16-241-g4c40e3d7b9152f40e5a3d35060b6822ddc743624
Author: Andrew Pinski
Date: Thu Apr 24 09:45:16 2025 -0700
gimple-verifier: Add check that comparison in GIMPLE_COND does not throw
While working on PR 119903, I
https://gcc.gnu.org/g:bfc3154375710a37969b2002dc87219dc2102a13
commit r16-240-gbfc3154375710a37969b2002dc87219dc2102a13
Author: Andrew Pinski
Date: Sat Apr 26 05:49:23 2025 -0700
gimplefe: Round trip of rotates [PR119432]
This adds support for rotate left/right to the GIMPLE front
https://gcc.gnu.org/g:ed3374b0542e0383f03f1db1aacbeef0e693a862
commit r16-239-ged3374b0542e0383f03f1db1aacbeef0e693a862
Author: Andrew Pinski
Date: Fri Apr 25 23:22:15 2025 -0700
gimplefe: Simplify handling of identifier based binary operations
While looking into adding __ROTATE_L
https://gcc.gnu.org/g:a9f1e49fa11de85cdc55ee22ea3c021157e07719
commit a9f1e49fa11de85cdc55ee22ea3c021157e07719
Author: Sandra Loosemore
Date: Sat Feb 22 16:54:50 2025 +
OpenMP: Silence uninitialized variable warning in C++ front end.
There's no actual problem with the code her
https://gcc.gnu.org/g:4ea730498d2685cf7675edf81496113fbbb95901
commit r16-236-g4ea730498d2685cf7675edf81496113fbbb95901
Author: Pierre-Emmanuel Patry
Date: Mon Apr 28 13:05:49 2025 +0200
gccrs: Visit visibility in UseDeclaration
Default visitor should visit all it's children.
https://gcc.gnu.org/g:f171589e748634e4c781ce64e4b3b2d667d17400
commit r16-233-gf171589e748634e4c781ce64e4b3b2d667d17400
Author: Pierre-Emmanuel Patry
Date: Sat Apr 19 14:14:25 2025 +0200
gccrs: Use specialized param visit function for params
This commit introduce a new public func
https://gcc.gnu.org/g:a8a422d64c5b2009172af63b6736d824a5442c65
commit r16-230-ga8a422d64c5b2009172af63b6736d824a5442c65
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 18:17:41 2025 +0200
gccrs: Add pattern bindings
gcc/rust/ChangeLog:
* resolve/rust-late-name-resol
https://gcc.gnu.org/g:beced835afa3908aa94550d2ca5ee3879a620adb
commit r16-237-gbeced835afa3908aa94550d2ca5ee3879a620adb
Author: Owen Avery
Date: Wed Apr 16 22:53:18 2025 -0400
gccrs: Fix narrowing conversion warnings
Fixes PR#119641
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:f84a0888c14025dbef90f9c74256a3ec255cb0bd
commit r16-225-gf84a0888c14025dbef90f9c74256a3ec255cb0bd
Author: Pierre-Emmanuel Patry
Date: Thu Apr 24 14:28:59 2025 +0200
gccrs: Change expected error output to match nr2
Name resolution 2.0 message describes the con
https://gcc.gnu.org/g:dc351dac40989afbc0601e5156017528aa905837
commit r16-234-gdc351dac40989afbc0601e5156017528aa905837
Author: Pierre-Emmanuel Patry
Date: Fri Apr 25 16:02:12 2025 +0200
gccrs: Completely duplicate path node
Both nodes had the same id, this led to a resolution con
https://gcc.gnu.org/g:2128f8f47de45030fde66b66e52be2ca15a1559d
commit r16-235-g2128f8f47de45030fde66b66e52be2ca15a1559d
Author: Owen Avery
Date: Sat Jan 11 00:15:05 2025 -0500
gccrs: Some assorted tweaks and bug fixes
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
https://gcc.gnu.org/g:e186cea1c25456cfd8006311f60363913ba803c7
commit r16-218-ge186cea1c25456cfd8006311f60363913ba803c7
Author: Philip Herron
Date: Thu Apr 17 16:19:35 2025 +0100
gccrs: prealloc the initilizer vector
There are two cases when initilizing an array, this is the
c
https://gcc.gnu.org/g:12b3858d106fb3e80ae87b95897d4903af3c11cb
commit r16-227-g12b3858d106fb3e80ae87b95897d4903af3c11cb
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 01:43:20 2025 +0200
gccrs: Add equality operator for identifiers
gcc/rust/ChangeLog:
* ast/rust-as
https://gcc.gnu.org/g:5fdce529993a4422010794620eba7c8a2e23d870
commit r16-232-g5fdce529993a4422010794620eba7c8a2e23d870
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 19:54:06 2025 +0200
gccrs: Remove passing test from exclusion list
gcc/testsuite/ChangeLog:
* rust
https://gcc.gnu.org/g:fd91f571f6e986f84f09f35139ff0650caa669d6
commit fd91f571f6e986f84f09f35139ff0650caa669d6
Author: Tobias Burnus
Date: Thu Apr 17 10:21:05 2025 +0200
libgomp.texi: For HIP interop, mention cpp defines to set
The HIP header files recognize the used compiler, def
https://gcc.gnu.org/g:0572eb1918b4de3a27a24cf0a21c9b71aea7c5f7
commit 0572eb1918b4de3a27a24cf0a21c9b71aea7c5f7
Author: Tobias Burnus
Date: Wed Mar 26 11:27:56 2025 +0100
libgomp.texi: Document supported OpenMP 'interop' types for nvptx and gcn
Note that this commit also updates th
https://gcc.gnu.org/g:533c13aeb4a394853884f43ed43d53e4589108c5
commit r16-215-g533c13aeb4a394853884f43ed43d53e4589108c5
Author: Philip Herron
Date: Thu Apr 17 13:50:55 2025 +0100
gccrs: Fix ICE when handling case of unknown field in HIR::FieldAccess
We were wrongly adding the asse
https://gcc.gnu.org/g:efb94eb85d2382c795fa7b69feeb5425590519dc
commit r16-217-gefb94eb85d2382c795fa7b69feeb5425590519dc
Author: Philip Herron
Date: Thu Apr 17 15:53:58 2025 +0100
gccrs: Fix ICE with empty generic arguments
We have an assertion when accessing generic args if there
https://gcc.gnu.org/g:de9284e6da43e7abd8fb7be0df3b03520dd0ebf0
commit r16-210-gde9284e6da43e7abd8fb7be0df3b03520dd0ebf0
Author: Philip Herron
Date: Thu Apr 17 16:29:05 2025 +0100
gccrs: Add test case to show ICE is fixed
Fixes Rust-GCC#3662
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:5023cc6b829589f5a9e986a7ca601a0d3c6cd9aa
commit r16-231-g5023cc6b829589f5a9e986a7ca601a0d3c6cd9aa
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 18:49:11 2025 +0200
gccrs: Use stacked context for nested bindings.
Binding context may be stacked when a new bindi
https://gcc.gnu.org/g:55e8094a286be16f138d78d618ab461d2340bec5
commit r16-229-g55e8094a286be16f138d78d618ab461d2340bec5
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 17:09:42 2025 +0200
gccrs: Add binding context class
We need to differentiate bindings types, so the same binding c
https://gcc.gnu.org/g:a65c3b497fd0ca28f35cb7e63f5a1ce95baff8ad
commit r16-228-ga65c3b497fd0ca28f35cb7e63f5a1ce95baff8ad
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 01:44:18 2025 +0200
gccrs: Add hash function for Identifiers
gcc/rust/ChangeLog:
* ast/rust-ast.h:
https://gcc.gnu.org/g:bbee43b64b124efc597a1534b0abdce4dc2286e9
commit r16-226-gbbee43b64b124efc597a1534b0abdce4dc2286e9
Author: Pierre-Emmanuel Patry
Date: Fri Apr 4 15:35:15 2025 +0200
gccrs: Add fn_once and Sized lang items to the test
gcc/testsuite/ChangeLog:
*
https://gcc.gnu.org/g:e26fa689b8ee544d1ece9f5d6ffe117f2fc22189
commit r16-224-ge26fa689b8ee544d1ece9f5d6ffe117f2fc22189
Author: Pierre-Emmanuel Patry
Date: Wed Apr 23 14:41:24 2025 +0200
gccrs: Update generics9 expected error message
gcc/testsuite/ChangeLog:
* rus
https://gcc.gnu.org/g:2f7e712313a95835f93ffce429fabcbd8e5402ac
commit r16-216-g2f7e712313a95835f93ffce429fabcbd8e5402ac
Author: Owen Avery
Date: Thu Apr 17 16:51:21 2025 -0400
gccrs: Adjust segment start position errors
gcc/rust/ChangeLog:
* resolve/rust-ast-resol
https://gcc.gnu.org/g:93d3fcf96c0a9df8059360c7aed42f7e43735ab3
commit r16-223-g93d3fcf96c0a9df8059360c7aed42f7e43735ab3
Author: Pierre-Emmanuel Patry
Date: Wed Apr 23 14:40:22 2025 +0200
gccrs: Prevent forward declaration in type parameters
gcc/rust/ChangeLog:
* r
https://gcc.gnu.org/g:e905c04b3cf8b29cada17809283d088bee48306f
commit r16-222-ge905c04b3cf8b29cada17809283d088bee48306f
Author: Pierre-Emmanuel Patry
Date: Mon Apr 7 15:59:15 2025 +0200
gccrs: Remove error state for GenericArg
gcc/rust/ChangeLog:
* ast/rust-ast-co
https://gcc.gnu.org/g:cd2e5bf49d7763790254ef338a263fee28f80a97
commit r16-221-gcd2e5bf49d7763790254ef338a263fee28f80a97
Author: Pierre-Emmanuel Patry
Date: Wed Apr 23 17:24:04 2025 +0200
gccrs: Change error message to match expected test output
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:3b2fa2a414f61dfbe60e3f96491a7d0f37f7100c
commit r16-220-g3b2fa2a414f61dfbe60e3f96491a7d0f37f7100c
Author: Owen Avery
Date: Thu Apr 17 13:51:43 2025 -0400
gccrs: nr2.0: Improve error handling
gcc/rust/ChangeLog:
* resolve/rust-early-name-resol
https://gcc.gnu.org/g:fe8cd8f56677daf90011d91de557f7dc461639ee
commit r16-219-gfe8cd8f56677daf90011d91de557f7dc461639ee
Author: Owen Avery
Date: Sun Apr 6 18:48:58 2025 -0400
gccrs: nr2.0: Fix derive-debug1.rs
gcc/testsuite/ChangeLog:
* rust/compile/derive-debug1.
https://gcc.gnu.org/g:a11dbc0812be53fab04d6719fa05a26c4e43adcf
commit r16-213-ga11dbc0812be53fab04d6719fa05a26c4e43adcf
Author: Owen Avery
Date: Thu Apr 17 19:23:12 2025 -0400
gccrs: nr2.0: Remove unnecessary copy of Node
gcc/rust/ChangeLog:
* resolve/rust-forever
https://gcc.gnu.org/g:a79bad18a1e83a731731fa621128ca16931c72b1
commit r16-212-ga79bad18a1e83a731731fa621128ca16931c72b1
Author: Philip Herron
Date: Thu Apr 17 14:38:04 2025 +0100
gccrs: Fix ICE in struct expressions
The error handling here was done long ago when we didnt know how
https://gcc.gnu.org/g:144e9f05c7f7e7e83fbf3f31981d0cd5a8e24218
commit r16-209-g144e9f05c7f7e7e83fbf3f31981d0cd5a8e24218
Author: Philip Herron
Date: Thu Apr 17 16:04:55 2025 +0100
gccrs: Add test case to show issue is fixed
This was already fixed in: bb01719f0e1 but we require fn_o
https://gcc.gnu.org/g:519b34042539796a7a836d2f5304ff7c51211ee2
commit r16-214-g519b34042539796a7a836d2f5304ff7c51211ee2
Author: Philip Herron
Date: Fri Apr 18 11:37:55 2025 +0100
gccrs: Add test case to show ice is fixed
Fixes Rust-GCC#3652
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:201d5ac8ff38d687a89ef86f3174d744b5296a34
commit r16-211-g201d5ac8ff38d687a89ef86f3174d744b5296a34
Author: Owen Avery
Date: Thu Apr 17 14:02:45 2025 -0400
gccrs: nr2.0: Handle StructPatternFieldIdent
gcc/rust/ChangeLog:
* resolve/rust-late-nam
https://gcc.gnu.org/g:93c9f9af0aa3356a2a50bf920ad32be5b07f3d59
commit r16-207-g93c9f9af0aa3356a2a50bf920ad32be5b07f3d59
Author: Pierre-Emmanuel Patry
Date: Thu Apr 17 17:53:15 2025 +0200
gccrs: Add execute test for black_box intrinsic
gcc/testsuite/ChangeLog:
* ru
https://gcc.gnu.org/g:8b4bb5694cbe0cdfc64fcc8b2b3b7d4048836d1c
commit r16-208-g8b4bb5694cbe0cdfc64fcc8b2b3b7d4048836d1c
Author: Pierre-Emmanuel Patry
Date: Thu Apr 17 18:28:52 2025 +0200
gccrs: Add gimple test for black box intrinsic
gcc/testsuite/ChangeLog:
* rus
https://gcc.gnu.org/g:d76cbf459c19ac167f9bebe1a365a683b6d0f7f0
commit r16-206-gd76cbf459c19ac167f9bebe1a365a683b6d0f7f0
Author: Pierre-Emmanuel Patry
Date: Thu Apr 17 14:27:11 2025 +0200
gccrs: Add LlvmInlineAsm node dump
gcc/rust/ChangeLog:
* ast/rust-ast-collect
https://gcc.gnu.org/g:7f3050bd279a02830e8db13e728525af96a0b187
commit r16-205-g7f3050bd279a02830e8db13e728525af96a0b187
Author: Pierre-Emmanuel Patry
Date: Tue Apr 15 11:38:29 2025 +0200
gccrs: Parse and lower llvm asm node
Add a new HIR LlvmInlineAsm HIR node as well as some stru
https://gcc.gnu.org/g:4894b1e6f2e44afda930322eb4ee487d53242dbc
commit r16-203-g4894b1e6f2e44afda930322eb4ee487d53242dbc
Author: Pierre-Emmanuel Patry
Date: Wed Apr 9 17:41:24 2025 +0200
gccrs: Emit error with old asm syntax in new asm blocks
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:69782437f1e016f8cde0822610662f10986dac41
commit r16-204-g69782437f1e016f8cde0822610662f10986dac41
Author: Pierre-Emmanuel Patry
Date: Thu Apr 10 13:05:15 2025 +0200
gccrs: Add llvmInlineAsm node
InlineAsm node does not support memory clobbers.
gcc/ru
https://gcc.gnu.org/g:facff07882583e6ce853a21ada7932e38b6047e3
commit r16-202-gfacff07882583e6ce853a21ada7932e38b6047e3
Author: Philip Herron
Date: Wed Apr 16 20:38:17 2025 +0100
gccrs: Add check for placeholder (infer) type in return position
It is not allowed to have a declared
https://gcc.gnu.org/g:75a57211f698242d247f5c4230b8348b236f9ded
commit r16-200-g75a57211f698242d247f5c4230b8348b236f9ded
Author: Philip Herron
Date: Wed Apr 16 17:00:28 2025 +0100
gccrs: Fix crash in hir dump as labels are optional
gcc/rust/ChangeLog:
* hir/rust-hi
https://gcc.gnu.org/g:2cbb3bf90dd75f26f865eb4d9d51eaeca30f33a7
commit r16-201-g2cbb3bf90dd75f26f865eb4d9d51eaeca30f33a7
Author: Philip Herron
Date: Wed Apr 16 17:13:04 2025 +0100
gccrs: Fix ICE when checking shift's which are behind array refs
I copied a bad form of this check fro
https://gcc.gnu.org/g:afdb4a46262ba527823ea9bbe10ffb5859a31ebd
commit r16-199-gafdb4a46262ba527823ea9bbe10ffb5859a31ebd
Author: Yap Zhi Heng
Date: Fri Apr 4 19:37:03 2025 +0800
gccrs: Update comments in repr parsing code
gcc/rust/ChangeLog:
* typecheck/rust-tyty.h
https://gcc.gnu.org/g:491ac170145d4155370d9a8742333b34310fe886
commit r16-198-g491ac170145d4155370d9a8742333b34310fe886
Author: Zhi Heng
Date: Thu Apr 3 23:02:59 2025 +0800
gccrs: Implement integer representation for enums
gcc/rust/ChangeLog:
* typecheck/rust-hir-
https://gcc.gnu.org/g:ab64d37ec6dd9ac751178efa089ddb984654e115
commit r16-197-gab64d37ec6dd9ac751178efa089ddb984654e115
Author: Zhi Heng
Date: Thu Apr 3 20:23:46 2025 +0800
gccrs: Implement typecheck for zero-variant enums
gcc/rust/ChangeLog:
* typecheck/rust-tyty
https://gcc.gnu.org/g:56408be2bdbd1e052a140ae014c8e619ecbab5d7
commit r16-196-g56408be2bdbd1e052a140ae014c8e619ecbab5d7
Author: Philip Herron
Date: Fri Apr 4 16:35:13 2025 +0100
gccrs: Fix segv in unsafe chcker
Trait constants were missing type resolution step, this adds that
https://gcc.gnu.org/g:ef32bd8c866a1b8a97f627fad44a42f29757c816
commit r16-195-gef32bd8c866a1b8a97f627fad44a42f29757c816
Author: Richard Sandiford
Date: Mon Apr 28 14:40:09 2025 +0100
simplify-rtx: Split out native_decode_int
native_decode_rtx handles integer modes by building up a
https://gcc.gnu.org/g:b9ea3b2ef98048f93b02fcd6ff51777bce1676c2
commit r16-194-gb9ea3b2ef98048f93b02fcd6ff51777bce1676c2
Author: H.J. Lu
Date: Tue Mar 14 11:41:51 2023 -0700
x86: Properly find the maximum stack slot alignment
Don't assume that stack slots can only be accessed by st
https://gcc.gnu.org/g:7a16ef443b13fff9537baa533597836c57131262
commit r16-193-g7a16ef443b13fff9537baa533597836c57131262
Author: Richard Biener
Date: Mon Apr 28 11:15:53 2025 +0200
ipa/119973 - IPA PTA issue with global initializers
For global initializers with IPA PTA we initializ
https://gcc.gnu.org/g:83d7dcfc0e447daf93d3df824a37181a7964c2f0
commit r16-192-g83d7dcfc0e447daf93d3df824a37181a7964c2f0
Author: Richard Biener
Date: Mon Feb 3 14:16:45 2025 +0100
lto/113207 - make fld_type_variant more picky
The below adds additional verification to fld_type_varia
https://gcc.gnu.org/g:302d22f6ec4706459e12b6ca93e4ac4b5c3590e7
commit r16-191-g302d22f6ec4706459e12b6ca93e4ac4b5c3590e7
Author: Richard Biener
Date: Thu Feb 27 14:51:44 2025 +0100
tree-optimization/119044 - predcom fails to preserve alias info
Predictive commoning fails to preserv
https://gcc.gnu.org/g:6901d56fea2132389e9a7ae60b4d9731e6e3c65a
commit r16-190-g6901d56fea2132389e9a7ae60b4d9731e6e3c65a
Author: Richard Biener
Date: Tue Mar 4 10:34:39 2025 +0100
tree-optimization/119103 - missed overwidening detection for shift
When vectorizing a shift of u16 dat
https://gcc.gnu.org/g:99aa410f5e0a722822698e765ca165e73ca4f637
commit r16-189-g99aa410f5e0a722822698e765ca165e73ca4f637
Author: Richard Biener
Date: Tue Jan 21 13:50:26 2025 +0100
middle-end/80342 - genmatch optimize outer conversions
The following improves genmatch generated code
https://gcc.gnu.org/g:9ce381170ed40874230db05111f8837475634e4b
commit r14-11689-g9ce381170ed40874230db05111f8837475634e4b
Author: Tamar Christina
Date: Mon Apr 28 12:58:37 2025 +0100
aarch64: force operand to fresh register to avoid subreg issues [PR118892]
When the input is alrea
https://gcc.gnu.org/g:8f4df0d836f2618933f2a3e0f14a478af52aec37
commit r14-11690-g8f4df0d836f2618933f2a3e0f14a478af52aec37
Author: Tamar Christina
Date: Mon Apr 28 12:59:54 2025 +0100
middle-end: fix masking for partial vectors and early break [PR119351]
The following testcase show
https://gcc.gnu.org/g:33e01148ab0ed5fba2a5ac380bbba2e90629d7fd
commit 33e01148ab0ed5fba2a5ac380bbba2e90629d7fd
Author: Andrew Stubbs
Date: Thu Apr 24 16:50:08 2025 +
OpenMP, GCN: Add interop-hsa testcase
This testcase ensures that the interop HSA support is sufficient to run
https://gcc.gnu.org/g:b30424f43522171e8ffe587e0df0ce3627c88f6c
commit r16-187-gb30424f43522171e8ffe587e0df0ce3627c88f6c
Author: Richard Biener
Date: Tue Dec 3 14:21:47 2024 +0100
middle-end/116083 - vectorizer slowness
Turns out SLP discovery can end up doing a lot of vector type
https://gcc.gnu.org/g:e543eaa671d40868575385360d13ef37d87fb2a0
commit r16-188-ge543eaa671d40868575385360d13ef37d87fb2a0
Author: Richard Biener
Date: Tue Feb 18 12:52:34 2025 +0100
middle-end/60779 - LTO vs. -fcx-fortran-rules and -fcx-limited-range
The following changes how flag_c
https://gcc.gnu.org/g:da012141c28a71a9a5efd4acc53dd14066045643
commit r16-185-gda012141c28a71a9a5efd4acc53dd14066045643
Author: Richard Biener
Date: Thu Jan 30 13:45:00 2025 +0100
Remove non-SLP vector loop transform
The following removes the stmt-based vectorization loop transfor
https://gcc.gnu.org/g:cfeee375eccfa6c7265f166b5ce70eb65b153e4c
commit r16-186-gcfeee375eccfa6c7265f166b5ce70eb65b153e4c
Author: Richard Biener
Date: Thu Jan 30 15:03:04 2025 +0100
Prune non-SLP paths from vectorizer loop analysis
The following prunes non-SLP iteration and the part
https://gcc.gnu.org/g:1ae9e3c88ea2fdcb28f4bb58645efb52d8b33c7a
commit r16-184-g1ae9e3c88ea2fdcb28f4bb58645efb52d8b33c7a
Author: Richard Biener
Date: Thu Jan 30 11:42:51 2025 +0100
Remove --param vect-force-slp
The following removes the ability to switch back to non SLP-only
op
https://gcc.gnu.org/g:1be88e43f3e93e85bef9499de905fa72d8596e7d
commit r16-183-g1be88e43f3e93e85bef9499de905fa72d8596e7d
Author: Tomasz Kamiński
Date: Mon Apr 28 08:53:59 2025 +0200
libstdc++: Fix mingw build by using _M_span [PR119970]
The r16-142-g01e5ef3e8b9128 chagned return ty
https://gcc.gnu.org/g:4794340cd257ece0d197f041812c34c5ac5d50a1
commit r16-182-g4794340cd257ece0d197f041812c34c5ac5d50a1
Author: Tomasz Kamiński
Date: Thu Mar 20 09:02:03 2025 +0100
libstdc++: Strip reference and cv-qual in range deduction guides for maps.
This implements part of L
https://gcc.gnu.org/g:1ecd95ea1e0b36e289061262639460d6dc5fd209
commit r16-181-g1ecd95ea1e0b36e289061262639460d6dc5fd209
Author: Tomasz Kamiński
Date: Tue Mar 18 16:10:48 2025 +0100
libstdc++: Implement missing allocator-aware constructors for unordered
containers.
This patch impl
1 - 100 of 101 matches
Mail list logo