https://gcc.gnu.org/g:3d42d4fdf1a06da9d04c1f8ca4574def333f1c91
commit r16-3001-g3d42d4fdf1a06da9d04c1f8ca4574def333f1c91
Author: Philip Herron
Date: Fri Aug 1 21:54:36 2025 +0100
gccrs: Add test case showing method resolution with const-generics
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:f52be4bf85a5190ce7a2e456d40cbc94aa63ca89
commit r16-2998-gf52be4bf85a5190ce7a2e456d40cbc94aa63ca89
Author: Philip Herron
Date: Fri Aug 1 11:54:52 2025 +0100
gccrs: Remove more calls to the old TyTy::BaseType::can_eq interface
This old can_eq interface was an
https://gcc.gnu.org/g:481cb635fe58d022c1aac9f58b2266ed7280e88d
commit r16-2997-g481cb635fe58d022c1aac9f58b2266ed7280e88d
Author: Philip Herron
Date: Fri Aug 1 11:52:16 2025 +0100
gccrs: Ensure we track the const generic substitution on the param mappings
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:6aeedda54162443a1969ab6410dca0a35acdca01
commit r16-2994-g6aeedda54162443a1969ab6410dca0a35acdca01
Author: Pierre-Emmanuel Patry
Date: Fri Aug 1 17:31:36 2025 +0200
gccrs: Prevent used after move on self param
gcc/rust/ChangeLog:
* hir/rust-a
https://gcc.gnu.org/g:73a77277d1aeaaaf422b6583e7dc75ac3013bc62
commit r16-2993-g73a77277d1aeaaaf422b6583e7dc75ac3013bc62
Author: Pierre-Emmanuel Patry
Date: Fri Aug 1 16:43:18 2025 +0200
gccrs: Retrieve token stream before vector move
gcc/rust/ChangeLog:
* expand/
https://gcc.gnu.org/g:35d2c4cfe3a1d2b5c4a9754ed4aa34c668d52173
commit r16-3002-g35d2c4cfe3a1d2b5c4a9754ed4aa34c668d52173
Author: Pierre-Emmanuel Patry
Date: Wed Jul 30 14:24:41 2025 +0200
gccrs: Parse expression instead of literal in attributes
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:04effdd023ea15463a5fd1c31e00ef61469489a9
commit r16-3012-g04effdd023ea15463a5fd1c31e00ef61469489a9
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Mon Jul 21 09:27:08 2025 -0700
gccrs: Add read-only check on HIR
gcc/rust/ChangeLog:
* Make-la
https://gcc.gnu.org/g:8a3cac82ccd4201b5d3018a5b900733cc5240139
commit r16-2972-g8a3cac82ccd4201b5d3018a5b900733cc5240139
Author: Arthur Cohen
Date: Mon Jul 28 10:05:04 2025 +0200
gccrs: hir: Add OffsetOf node
gcc/rust/ChangeLog:
* hir/tree/rust-hir-expr.h (class O
https://gcc.gnu.org/g:697025acf8bedcc59a2e34035ddb6f17a69b8c52
commit r16-2968-g697025acf8bedcc59a2e34035ddb6f17a69b8c52
Author: Pierre-Emmanuel Patry
Date: Wed Jul 30 13:11:52 2025 +0200
gccrs: Fix infinite loop with missing comma
A missing comma between inline assembly templates
https://gcc.gnu.org/g:2f054b8db9fa548443560a1187c998945fc9634a
commit r16-3005-g2f054b8db9fa548443560a1187c998945fc9634a
Author: Owen Avery
Date: Fri Aug 1 21:27:28 2025 -0400
gccrs: Catch parse failure in parse_path_meta_item
gcc/rust/ChangeLog:
* ast/rust-ast.cc
https://gcc.gnu.org/g:a9fdfc065c3710a26b8a77d2c5d3fc73f4be8371
commit r16-2967-ga9fdfc065c3710a26b8a77d2c5d3fc73f4be8371
Author: Pierre-Emmanuel Patry
Date: Tue Jul 29 17:33:18 2025 +0200
gccrs: Fix semicolon after some namespace
Remove namespace comment after classes and structs.
https://gcc.gnu.org/g:715849d86f8645c059ef18172eb6a481ba53ef91
commit r16-3004-g715849d86f8645c059ef18172eb6a481ba53ef91
Author: Owen Avery
Date: Fri Aug 1 23:04:01 2025 -0400
gccrs: Avoid including rust-parse-impl.h in rust-parse.h
This should reduce incremental compile times whe
https://gcc.gnu.org/g:948e4a63455c090afd491c7b669896d47ae08559
commit r16-2981-g948e4a63455c090afd491c7b669896d47ae08559
Author: Philip Herron
Date: Thu Jul 31 21:46:42 2025 +0100
gccrs: Fix ICE during const eval of const capacity
We assert that struct expressions during code-gen
https://gcc.gnu.org/g:a22c11304c40ed8895d00555fe91a33291ba7c67
commit r16-2992-ga22c11304c40ed8895d00555fe91a33291ba7c67
Author: Yap Zhi Heng
Date: Wed Jul 30 23:37:43 2025 +0800
gccrs: Add rest pattern support for AST::SlicePattern
The main change can be found in ast/rust-pattern
https://gcc.gnu.org/g:ad8393db6b492358028367d27b4f3b918dd7a7c0
commit r16-2991-gad8393db6b492358028367d27b4f3b918dd7a7c0
Author: Philip Herron
Date: Thu Jul 31 21:29:02 2025 +0100
gccrs: Fix ICE when extra const arguments supplied
The substitution code was not taking into account
https://gcc.gnu.org/g:3e141c0cd3e0a926734bfb4f1c7f6f7558c47fa9
commit r16-2989-g3e141c0cd3e0a926734bfb4f1c7f6f7558c47fa9
Author: Philip Herron
Date: Thu Jul 31 21:17:18 2025 +0100
gccrs: Fix ICE during hir dump of deferred anon constant
gcc/rust/ChangeLog:
* hir/r
https://gcc.gnu.org/g:ea83b1a9d49abd7a48f405d39fb5cc86e2b5d238
commit r16-3011-gea83b1a9d49abd7a48f405d39fb5cc86e2b5d238
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Thu Jul 17 05:32:43 2025 -0700
gccrs: Call base class's accept_vis method
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:71a121c2c65a423beafb370307afcc5163217c1a
commit r16-2965-g71a121c2c65a423beafb370307afcc5163217c1a
Author: Pierre-Emmanuel Patry
Date: Tue Jul 29 15:15:31 2025 +0200
gccrs: Add execute test for variable and identifiers
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:68287a532c09dca6ef0c473db726ff385d0e7edb
commit r16-2964-g68287a532c09dca6ef0c473db726ff385d0e7edb
Author: Pierre-Emmanuel Patry
Date: Tue Jul 29 13:48:17 2025 +0200
gccrs: Add input/output from inout and split in out
Inline assembly was incomplete and input/
https://gcc.gnu.org/g:9938133aca92cdab34b9c979162f3626244e57a6
commit r16-3009-g9938133aca92cdab34b9c979162f3626244e57a6
Author: Owen Avery
Date: Tue Jul 15 12:04:53 2025 -0400
gccrs: Remove undefined behavior with static_cast
gcc/rust/ChangeLog:
* expand/rust-mac
https://gcc.gnu.org/g:611b74cffe430a0eff0af544b511ddd6a14f42f6
commit r16-2966-g611b74cffe430a0eff0af544b511ddd6a14f42f6
Author: Owen Avery
Date: Thu Jul 3 17:48:22 2025 -0400
gccrs: nr1.0: Remove rust/typecheck support
gcc/rust/ChangeLog:
* typecheck/rust-hir-typ
https://gcc.gnu.org/g:aa57360f2631fb5a90bdf2976ec2bba35e962cc1
commit r16-2970-gaa57360f2631fb5a90bdf2976ec2bba35e962cc1
Author: Arthur Cohen
Date: Thu Jul 24 11:03:35 2025 +0200
gccrs: ast: Add OffsetOf node
gcc/rust/ChangeLog:
* ast/rust-ast.h: Add OffsetOf expr
https://gcc.gnu.org/g:37ecb97134bc8b0ce28ef2caa946587f0c4bcd05
commit r16-2962-g37ecb97134bc8b0ce28ef2caa946587f0c4bcd05
Author: Pierre-Emmanuel Patry
Date: Tue Jul 29 13:42:14 2025 +0200
gccrs: Add pretty hir dump for inline assembly
gcc/rust/ChangeLog:
* hir/rus
https://gcc.gnu.org/g:ba7f3c6d3be644b2fe5737ba134dbd8d61f73b2a
commit r16-2976-gba7f3c6d3be644b2fe5737ba134dbd8d61f73b2a
Author: Arthur Cohen
Date: Tue Jul 22 17:16:29 2025 +0200
gccrs: desugar: Cleanup for-loop desugar implementation.
gcc/rust/ChangeLog:
* ast/ru
https://gcc.gnu.org/g:2dcfb123df07301593581e01b4adcdf6b8197f60
commit r16-2980-g2dcfb123df07301593581e01b4adcdf6b8197f60
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Thu Jul 31 03:57:11 2025 -0700
gccrs: Remove warning for unused `self` parameter
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:40754a08e5bf529cb57223105b16e608f3d9f030
commit r16-2973-g40754a08e5bf529cb57223105b16e608f3d9f030
Author: Arthur Cohen
Date: Tue Jul 22 15:00:32 2025 +0200
gccrs: desugar: Add for-loop desugar to ExpressionYeast
gcc/rust/ChangeLog:
* ast/rus
https://gcc.gnu.org/g:90070a8f4572d760f3e9fac4b1f7da815909fa59
commit r16-3000-g90070a8f4572d760f3e9fac4b1f7da815909fa59
Author: Philip Herron
Date: Fri Aug 1 21:49:29 2025 +0100
gccrs: remove old debug
gcc/rust/ChangeLog:
* typecheck/rust-tyty-subst.cc
(Substitu
https://gcc.gnu.org/g:d8224f0222d8b6d99d98fe5038183f6d369ce286
commit r16-2955-gd8224f0222d8b6d99d98fe5038183f6d369ce286
Author: Arthur Cohen
Date: Mon Jul 21 10:12:13 2025 +0200
gccrs: ast: Visit block labels if they are present
gcc/rust/ChangeLog:
* ast/rust-ast
https://gcc.gnu.org/g:f77ca6f8ced95dac07294da3d31513526af48e7a
commit r16-2979-gf77ca6f8ced95dac07294da3d31513526af48e7a
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Thu Jul 31 03:54:49 2025 -0700
gccrs: Do not warn about unused `self` parameter
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:bdb6f7f2c065c878f84e9d52c74962cb2d40fc2c
commit r16-2978-gbdb6f7f2c065c878f84e9d52c74962cb2d40fc2c
Author: Arthur Cohen
Date: Tue Jul 22 17:16:02 2025 +0200
gccrs: desugar: Add base for desugaring while-let loops
gcc/rust/ChangeLog:
* Make-la
https://gcc.gnu.org/g:5594047290c1499fd468ec74a8d7759ecd853f91
commit r16-2954-g5594047290c1499fd468ec74a8d7759ecd853f91
Author: Arthur Cohen
Date: Mon Jul 21 11:27:01 2025 +0200
gccrs: desugar: Add desugar dispatch for all desugars
Since we are doing more and more "external" desu
https://gcc.gnu.org/g:4d9a4c08a6056cb4d03f7d6250799ec52101090a
commit r16-2999-g4d9a4c08a6056cb4d03f7d6250799ec52101090a
Author: Philip Herron
Date: Fri Aug 1 21:48:35 2025 +0100
gccrs: improve debug logging for unify site
gcc/rust/ChangeLog:
* typecheck/rust-type
https://gcc.gnu.org/g:a527e317a067cc1ee9902dbeaadf3d77f306f614
commit r16-2963-ga527e317a067cc1ee9902dbeaadf3d77f306f614
Author: Pierre-Emmanuel Patry
Date: Tue Jul 29 13:53:58 2025 +0200
gccrs: Parse input and output expression
Previously inline assembly expected identifiers inst
https://gcc.gnu.org/g:ecb3582903c87c6d2bcedae7b75e57c4f13540b3
commit r16-2939-gecb3582903c87c6d2bcedae7b75e57c4f13540b3
Author: lishin
Date: Wed Jul 16 01:39:48 2025 +0100
gccrs: Reject loop in const/static context
gcc/rust/ChangeLog:
* backend/rust-compile-expr.
https://gcc.gnu.org/g:03cdb5236c50f43a16f916159a03a785aa14b024
commit r16-2952-g03cdb5236c50f43a16f916159a03a785aa14b024
Author: Arthur Cohen
Date: Tue Jul 8 14:34:04 2025 +0200
gccrs: hir: Handle deferred const inference variables
gcc/rust/ChangeLog:
* hir/rust-a
https://gcc.gnu.org/g:a7c999f8fea93e22af8e38489903f645531f2448
commit r16-2936-ga7c999f8fea93e22af8e38489903f645531f2448
Author: Philip Herron
Date: Fri Jul 11 13:51:10 2025 +0100
gccrs: Add test case showing all derives working on enum
We have more complex test cases already but
https://gcc.gnu.org/g:65b8519344ef2eb5f6bbd6890aaf324db76677db
commit r16-2934-g65b8519344ef2eb5f6bbd6890aaf324db76677db
Author: Philip Herron
Date: Fri Jul 11 12:20:04 2025 +0100
gccrs: Add test case to show issue is fixed
Fixes Rust-GCC#1048
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:72eb21fdf97da9613693dfcebe7b3270b133b7f0
commit r16-2937-g72eb21fdf97da9613693dfcebe7b3270b133b7f0
Author: Yap Zhi Heng
Date: Fri Jul 11 22:29:31 2025 +0800
gccrs: Add size checking to SlicePattern
gcc/rust/ChangeLog:
*
typecheck/rust-hir-ty
https://gcc.gnu.org/g:97f6ec0b880b7eb92d8992e016b1120bc865166e
commit r16-2946-g97f6ec0b880b7eb92d8992e016b1120bc865166e
Author: Philip Herron
Date: Sun Jul 20 21:48:18 2025 +0100
gccrs: fix bad monomophization of generic paths
When we have generic paths like T::foobar during code
https://gcc.gnu.org/g:9eec8c94ff8bf20553227dea3ada65859bc5b1bd
commit r16-2945-g9eec8c94ff8bf20553227dea3ada65859bc5b1bd
Author: Owen Avery
Date: Tue Jul 8 17:03:49 2025 -0400
gccrs: Use MacroInvocLexer in AttributeParser
This should make it easier for us to handle attribute meta
https://gcc.gnu.org/g:1490b80bd143b8808678e9449b070d5f18ac588c
commit r16-2944-g1490b80bd143b8808678e9449b070d5f18ac588c
Author: Philip Herron
Date: Fri Jul 18 16:44:36 2025 +0100
gccrs: return error node when this fails during constexpr case
Not adding the test case here we emit
https://gcc.gnu.org/g:eea4cce96988f7af47fa3dcc7bc978ab1b97f5df
commit r16-2929-geea4cce96988f7af47fa3dcc7bc978ab1b97f5df
Author: Arthur Cohen
Date: Wed Jul 9 11:46:10 2025 +0200
gccrs: nr2.0: Check before visiting a for-loop's label
gcc/rust/ChangeLog:
* resolve/r
https://gcc.gnu.org/g:4c4efadd0f6f9097422106204e87ee99e5d6772b
commit r16-2908-g4c4efadd0f6f9097422106204e87ee99e5d6772b
Author: Arthur Cohen
Date: Tue May 20 15:08:06 2025 +0200
gccrs: ast: builder: Remove ASTTypeBuilder
gcc/rust/ChangeLog:
* Make-lang.in: Remove
https://gcc.gnu.org/g:abdac0332a5593f1ea15f0dd9280efb76c65d83b
commit r16-2905-gabdac0332a5593f1ea15f0dd9280efb76c65d83b
Author: Owen Avery
Date: Thu May 29 17:04:46 2025 -0400
gccrs: nr2.0: Adjust resolution of modules
This prioritizes resolution in the language prelude over reso
https://gcc.gnu.org/g:9076a8f66de933d5f953855a3431d3e0a922
commit r16-2943-g9076a8f66de933d5f953855a3431d3e0a922
Author: Philip Herron
Date: Fri Jul 18 15:46:59 2025 +0100
gccrs: Add initial support for deffered operator overload resolution
In the test case:
fn
https://gcc.gnu.org/g:a887f69e96b7507173771526e20715c31c8f844f
commit r16-2927-ga887f69e96b7507173771526e20715c31c8f844f
Author: Marc Poulhiès
Date: Thu Jul 3 23:29:48 2025 +0200
gccrs: Fix narrowing of Loan (size_t) into LoanId (uint32)
Fix narrowing:
-../../gcc/rust/
https://gcc.gnu.org/g:42cf04c2b8f762d321e1071b29af6627228588ea
commit r16-2925-g42cf04c2b8f762d321e1071b29af6627228588ea
Author: Yap Zhi Heng
Date: Tue Jul 8 22:10:46 2025 +0800
gccrs: Add type checking for SlicePattern
This commit implements basic type checking support for SliceP
https://gcc.gnu.org/g:4e06ba151c4131bde8ce88996a980e56349acc8d
commit r16-2921-g4e06ba151c4131bde8ce88996a980e56349acc8d
Author: Arthur Cohen
Date: Mon May 19 12:27:17 2025 +0200
gccrs: ast: Check before visiting a while-let's label
gcc/rust/ChangeLog:
* ast/rust-
https://gcc.gnu.org/g:f4b8b8332ff8d3b985170ffaecd9d76339a9d4cf
commit r16-2907-gf4b8b8332ff8d3b985170ffaecd9d76339a9d4cf
Author: Arthur Cohen
Date: Tue May 20 14:59:28 2025 +0200
gccrs: ast: Add reconstruct() method for Type nodes
gcc/rust/ChangeLog:
* ast/rust-as
https://gcc.gnu.org/g:aeb9d51334ca07a6dd233d6ad94569177df7784c
commit r16-2879-gaeb9d51334ca07a6dd233d6ad94569177df7784c
Author: Owen Avery
Date: Tue Jun 17 10:42:05 2025 -0400
gccrs: Fix execute testsuite
Our non-torture execute tests haven't actually been running.
gcc/t
https://gcc.gnu.org/g:d5c85e24844fe15d729a4acd7c3d05a87057d2ed
commit r16-2885-gd5c85e24844fe15d729a4acd7c3d05a87057d2ed
Author: Philip Herron
Date: Sat Jun 21 14:22:04 2025 +0100
gccrs: Fix cyclical projection to placeholder
Prevent infinite loops when projecting associated types
https://gcc.gnu.org/g:75a24412545f6bd04547948cd0bd353ce912e5c5
commit r16-2961-g75a24412545f6bd04547948cd0bd353ce912e5c5
Author: Pierre-Emmanuel Patry
Date: Wed Jul 23 14:40:46 2025 +0200
gccrs: Add indexed positional argument support in asm
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:528dd22fd9375ef4334c493b95c03c2db6633fc1
commit r16-2920-g528dd22fd9375ef4334c493b95c03c2db6633fc1
Author: Owen Avery
Date: Wed Jul 2 18:48:07 2025 -0400
gccrs: Parse try expressions
This doesn't do anything beyond creating TryExpr and parsing them, so
tr
https://gcc.gnu.org/g:b01fc11358543e908cd6bd38d9803ad69c6abf45
commit r16-2899-gb01fc11358543e908cd6bd38d9803ad69c6abf45
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Mon Jun 23 22:03:09 2025 -0700
gccrs: Implement default HIR visitor class
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:1c0b98dedc14deae83b7887c75415a7ccd295f64
commit r16-2906-g1c0b98dedc14deae83b7887c75415a7ccd295f64
Author: Arthur Cohen
Date: Tue May 20 14:25:07 2025 +0200
gccrs: ast: reconstruct: Add base for reconstructing and asserting
different IDs
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:dd4eabb87bff25a1a1ad5fc7b8f2da7cce8e0e47
commit r16-2893-gdd4eabb87bff25a1a1ad5fc7b8f2da7cce8e0e47
Author: Philip Herron
Date: Mon Jun 23 11:21:02 2025 +0100
gccrs: check for invalid const calls during code-gen
Closure calls are not const so this is invalid.
https://gcc.gnu.org/g:8122f4de72c4927333bd0556cc05d65e7b9404a0
commit r16-2919-g8122f4de72c4927333bd0556cc05d65e7b9404a0
Author: Owen Avery
Date: Tue Jul 1 13:47:59 2025 -0400
gccrs: Allow format_args to accept a raw string literal
gcc/rust/ChangeLog:
* expand/rus
https://gcc.gnu.org/g:a0ada5fb1bbd7c005086b267a5e8ae5de12aed5a
commit r16-2877-ga0ada5fb1bbd7c005086b267a5e8ae5de12aed5a
Author: Zhi Heng
Date: Mon Jun 16 21:30:44 2025 +0800
gccrs: nr2.0: Update IdentifierPattern's subpattern name resolution
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:c5d5bc1b41bb398cd51f38451f93c1761980337c
commit r16-2915-gc5d5bc1b41bb398cd51f38451f93c1761980337c
Author: Owen Avery
Date: Thu Jul 3 17:48:11 2025 -0400
gccrs: nr1.0: Remove rust/backend support
This is the first patch in a set intended to fully remove name
https://gcc.gnu.org/g:86c14f5228547e9210c63323dc04702d422fbe43
commit r16-2890-g86c14f5228547e9210c63323dc04702d422fbe43
Author: Philip Herron
Date: Sat Jun 21 16:08:28 2025 +0100
gccrs: Add unify rules for fnptr and closures
Its valid to unify a closure to an fnptr as we are work
https://gcc.gnu.org/g:72c83626309b40ce327350d1ddf70bcf998a26c7
commit r16-2887-g72c83626309b40ce327350d1ddf70bcf998a26c7
Author: Philip Herron
Date: Sat Jun 21 15:40:50 2025 +0100
gccrs: Refactor marker builtin trait assembly
Rename assemble_sized_builtin to assemble_marker_builti
https://gcc.gnu.org/g:efd1c71a227cb14d5f95ecb090f8f0a91acfb0bb
commit r16-2874-gefd1c71a227cb14d5f95ecb090f8f0a91acfb0bb
Author: Zhi Heng
Date: Wed Jun 11 21:48:32 2025 +0800
gccrs: Rename get_pattern_to_bind to get_subpattern
gcc/rust/ChangeLog:
* ast/rust-ast-co
https://gcc.gnu.org/g:26055423013bdfd07402482a1e7846b20569868a
commit r16-2996-g26055423013bdfd07402482a1e7846b20569868a
Author: Pierre-Emmanuel Patry
Date: Fri Aug 1 17:39:35 2025 +0200
gccrs: Initialize boolean flag correctly
Flag was left uninitialized within default constructo
https://gcc.gnu.org/g:20efd782e3d869932d1deccaa80cd36d699da442
commit r16-2872-g20efd782e3d869932d1deccaa80cd36d699da442
Author: Zhi Heng
Date: Sun Jun 15 15:07:54 2025 +0800
gccrs: Improve HIR dumps for patterns
gcc/rust/ChangeLog:
* hir/rust-hir-dump.cc: Change
https://gcc.gnu.org/g:cfd2dd925dadadc573d97ee624ed3f6bef94fbba
commit r16-2870-gcfd2dd925dadadc573d97ee624ed3f6bef94fbba
Author: Arthur Cohen
Date: Tue Jun 10 15:03:03 2025 +0200
gccrs: derive(Ord, Eq): Use different node IDs for variant paths
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:83a80fe42a4559f361c533f1ee9c3ff615904601
commit r16-2871-g83a80fe42a4559f361c533f1ee9c3ff615904601
Author: Arthur Cohen
Date: Wed Jun 11 11:12:55 2025 +0200
gccrs: chore: Fix formatting
gcc/rust/ChangeLog:
* expand/rust-derive.cc: Fix formatt
https://gcc.gnu.org/g:3aac3dfec915b2bbb8da7db9be86f5b8a2c49511
commit r16-2883-g3aac3dfec915b2bbb8da7db9be86f5b8a2c49511
Author: Owen Avery
Date: Sat May 24 14:32:10 2025 -0400
gccrs: Move AST desugaring into expansion phase
This fixes some issues with name resolution 2.0.
https://gcc.gnu.org/g:d44420f3f3fdf1e86432b8c240f70e75be7296c3
commit r16-2995-gd44420f3f3fdf1e86432b8c240f70e75be7296c3
Author: Pierre-Emmanuel Patry
Date: Fri Aug 1 17:34:36 2025 +0200
gccrs: Initialize boolean flag correctly
gcc/rust/ChangeLog:
* hir/rust-ast-l
https://gcc.gnu.org/g:13d6c61231e82c6fdaf666924199fd519877f4f0
commit r16-2990-g13d6c61231e82c6fdaf666924199fd519877f4f0
Author: Philip Herron
Date: Thu Jul 31 21:18:56 2025 +0100
gccrs: Support const generic inference variables
We already support const infer so this just creates
https://gcc.gnu.org/g:0194d12d27518d805d92f58f25ed5202fa835912
commit r16-2868-g0194d12d27518d805d92f58f25ed5202fa835912
Author: Arthur Cohen
Date: Mon Apr 28 11:35:53 2025 +0200
gccrs: derive(Ord): Fix cmp call to use references instead of values
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:73def70e34805c22f70352f8db4ba6771f28777d
commit r16-3010-g73def70e34805c22f70352f8db4ba6771f28777d
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Thu Jul 17 05:28:44 2025 -0700
gccrs: Add check before calling `get_trait_ref()`
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:db4ee95302ae9b831c77ec4f214a4b2ec603e400
commit r16-2866-gdb4ee95302ae9b831c77ec4f214a4b2ec603e400
Author: Arthur Cohen
Date: Tue Apr 22 22:22:29 2025 +0200
gccrs: derive(Ord, PartialOrd): Finish implementation
gcc/rust/ChangeLog:
* expand/ru
https://gcc.gnu.org/g:45730080b20102197cf5a4b621ebcd680185a602
commit r16-2867-g45730080b20102197cf5a4b621ebcd680185a602
Author: Arthur Cohen
Date: Wed Apr 23 12:37:57 2025 +0200
gccrs: derive(Ord): Fix condition for matching on Option::Some instead
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:1e7a193af1f6d22e652bc3d54b2d78bdb96fbce0
commit r16-2987-g1e7a193af1f6d22e652bc3d54b2d78bdb96fbce0
Author: Philip Herron
Date: Thu Jul 31 17:26:14 2025 +0100
gccrs: fix clang formatting
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check-expr
https://gcc.gnu.org/g:a88309509befd2f3111ca5ebe4da0d04abff5a40
commit r16-2851-ga88309509befd2f3111ca5ebe4da0d04abff5a40
Author: Arthur Cohen
Date: Fri Mar 7 14:31:38 2025 +
gccrs: derive: chore: Add missing override qualifiers
gcc/rust/ChangeLog:
* expand/rus
https://gcc.gnu.org/g:7f0fed0bfea5ea401d99f8afd4ce9b159aaf9381
commit r16-2988-g7f0fed0bfea5ea401d99f8afd4ce9b159aaf9381
Author: Philip Herron
Date: Thu Jul 31 21:16:36 2025 +0100
gccrs: Fix ICE for ast dump of deferred anon const
gcc/rust/ChangeLog:
* ast/rust-as
https://gcc.gnu.org/g:54b7f68b45bf1945571dd1305c92167634783054
commit r16-2861-g54b7f68b45bf1945571dd1305c92167634783054
Author: Arthur Cohen
Date: Tue Apr 22 20:02:56 2025 +0200
gccrs: derive(Hash): Use new Builder API
gcc/rust/ChangeLog:
* expand/rust-derive-has
https://gcc.gnu.org/g:d2140c7d5c1055e8d371a857b7a2d647cffb5674
commit r16-3007-gd2140c7d5c1055e8d371a857b7a2d647cffb5674
Author: Owen Avery
Date: Tue Jul 8 19:38:22 2025 -0400
gccrs: Make AttributeParser rely more on Parser
gcc/rust/ChangeLog:
* ast/rust-ast.cc (A
https://gcc.gnu.org/g:91126cb80e3dd8bad846461088c948c2b797dccc
commit r16-2986-g91126cb80e3dd8bad846461088c948c2b797dccc
Author: Philip Herron
Date: Sun Jul 27 21:47:54 2025 +0100
gccrs: Add initial support for const generics
In order to support const generics we map the declarati
https://gcc.gnu.org/g:837189032be19939107be95139636f2a5491fd31
commit r16-2860-g837189032be19939107be95139636f2a5491fd31
Author: Arthur Cohen
Date: Tue Apr 22 20:02:47 2025 +0200
gccrs: builder: Add Builder::discriminant_value
gcc/rust/ChangeLog:
* ast/rust-ast-bu
https://gcc.gnu.org/g:eb54ab61fd5532d08be99721ffdbb03590cc3fff
commit r16-3006-geb54ab61fd5532d08be99721ffdbb03590cc3fff
Author: Arthur Cohen
Date: Wed Jul 30 11:57:45 2025 +0200
gccrs: offset_of: Compile the offset properly
gcc/rust/ChangeLog:
* backend/rust-comp
https://gcc.gnu.org/g:689f2ffb73cac20d5f0c64b50625573a46305392
commit r16-2971-g689f2ffb73cac20d5f0c64b50625573a46305392
Author: Arthur Cohen
Date: Thu Jul 24 11:32:43 2025 +0200
gccrs: expand: Add parser for offset_of!() and builtin resolution.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:95c619976ff94dff1b84a5cff7e65a640d667996
commit r16-3008-g95c619976ff94dff1b84a5cff7e65a640d667996
Author: Owen Avery
Date: Fri Jul 11 22:47:01 2025 -0400
gccrs: Recognize rustc_args_required_const attribute
This doesn't handle rustc_args_required_const, but
https://gcc.gnu.org/g:2cf21f899577fa534bcf0e5854d77a82472234ab
commit r16-2859-g2cf21f899577fa534bcf0e5854d77a82472234ab
Author: Arthur Cohen
Date: Fri Apr 18 18:30:46 2025 +0200
gccrs: derive(Ord, PartialOrd): Handle tuples properly
gcc/rust/ChangeLog:
* expand/r
https://gcc.gnu.org/g:839e42810abb365b1fdb5690620c9a5be86f1b65
commit r16-2984-g839e42810abb365b1fdb5690620c9a5be86f1b65
Author: Philip Herron
Date: Fri Jul 25 17:49:15 2025 +0100
gccrs: Refactor the ParamType to a BaseGeneric base-type
In order to support const generics we need t
https://gcc.gnu.org/g:0390f9422a86ba44f066b29cc7fab2be1b7990d0
commit r16-2985-g0390f9422a86ba44f066b29cc7fab2be1b7990d0
Author: Philip Herron
Date: Sun Jul 27 20:19:41 2025 +0100
gccrs: Add ConstType boiler plate to handle const generics
This patch is all about just putting in th
https://gcc.gnu.org/g:f75b10f848c973e2b3bbcd720b4c7dfbdafaf9a1
commit r16-2843-gf75b10f848c973e2b3bbcd720b4c7dfbdafaf9a1
Author: Owen Avery
Date: Sat Mar 29 19:50:28 2025 -0400
gccrs: nr2.0: Improve handling of single segment paths
gcc/rust/ChangeLog:
* resolve/ru
https://gcc.gnu.org/g:7f520ecc0c0eda5b0e649293759da392cf7f9284
commit r16-2969-g7f520ecc0c0eda5b0e649293759da392cf7f9284
Author: Pierre-Emmanuel Patry
Date: Wed Jul 30 19:37:45 2025 +0200
gccrs: Error message field member was not properly updated
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:eca63cc3b4d6280892dbdedae942ed49ffcc0b8c
commit r16-2983-geca63cc3b4d6280892dbdedae942ed49ffcc0b8c
Author: Philip Herron
Date: Fri Jul 25 17:19:14 2025 +0100
gccrs: simplify the is_eq on ADTType
We dont need to do this resolve we can just let the ParamType's
https://gcc.gnu.org/g:c3642a2cded7b6e8c92d065fff890653d02a15ad
commit r16-2942-gc3642a2cded7b6e8c92d065fff890653d02a15ad
Author: Philip Herron
Date: Fri Jul 18 16:22:44 2025 +0100
gccrs: Fix ICE with duplicate root item main function
Rust seems to allow duplicate HIR::Item 'main'
https://gcc.gnu.org/g:e705ad248a22d4a6d7bb54655bf71d5b6404382d
commit r16-2977-ge705ad248a22d4a6d7bb54655bf71d5b6404382d
Author: Pierre-Emmanuel Patry
Date: Thu Jul 31 13:19:22 2025 +0200
gccrs: Fix AttrInputMacro operator= overloading.
gcc/rust/ChangeLog:
* ast/r
https://gcc.gnu.org/g:4dc145a41507f7ee7be87a1f825b67a65437abe4
commit r16-2982-g4dc145a41507f7ee7be87a1f825b67a65437abe4
Author: Philip Herron
Date: Fri Jul 25 16:56:17 2025 +0100
gccrs: Refactor substitution param mapping to be more abstract
This is an initial patch required to r
https://gcc.gnu.org/g:0aa558c1ccf4be5f655c540f2073e4a7b0c2b6b5
commit r16-2841-g0aa558c1ccf4be5f655c540f2073e4a7b0c2b6b5
Author: Owen Avery
Date: Fri May 23 16:19:59 2025 -0400
gccrs: nr2.0: Improve StructPatternFieldIdent handling
gcc/rust/ChangeLog:
* resolve/ru
https://gcc.gnu.org/g:e80e577df7ca410eac549da61f9a9fd702dc55ea
commit r16-2960-ge80e577df7ca410eac549da61f9a9fd702dc55ea
Author: Yap Zhi Heng
Date: Wed Jul 23 08:24:18 2025 +0800
gccrs: Implement compilation for SlicePattern against SliceType scrutinee
006t.original output from co
https://gcc.gnu.org/g:495765758a3c434c6767610f377cace4bba8ff1c
commit r16-2959-g495765758a3c434c6767610f377cace4bba8ff1c
Author: Yap Zhi Heng
Date: Sun Jul 20 15:55:51 2025 +0800
gccrs: Update SlicePattern typechecking against slice reference parents
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:759e57acac75c94548e78af99bcf350ebce9de3a
commit r16-3003-g759e57acac75c94548e78af99bcf350ebce9de3a
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Sat Aug 2 23:04:49 2025 -0700
gccrs: Fix object copying issue causing pointer inconsistency
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:1420d244ee2e820e93a9538096fe2f1fafc6ff88
commit r16-2940-g1420d244ee2e820e93a9538096fe2f1fafc6ff88
Author: Philip Herron
Date: Fri Jul 18 16:11:59 2025 +0100
gccrs: Add test case to show issue is fixed
Fixes Rust-GCC#3524
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:3c18f1e487764251aad411e927bd0857c42ae3cd
commit r16-2956-g3c18f1e487764251aad411e927bd0857c42ae3cd
Author: Owen Avery
Date: Mon Jul 21 22:32:29 2025 -0400
gccrs: Handle IfLetExprConseqElse in DefaultResolver
This relies on the DefaultASTVisitor visitor for If
https://gcc.gnu.org/g:78b6af888e64e91580add89f8178e9a22f60c8bf
commit r16-2975-g78b6af888e64e91580add89f8178e9a22f60c8bf
Author: Arthur Cohen
Date: Tue Jul 22 16:47:55 2025 +0200
gccrs: lower: Add assertions for desugared nodes
gcc/rust/ChangeLog:
* hir/rust-ast-l
https://gcc.gnu.org/g:eba7cd78ddf1a8ad7208b09029aff8a88a8d0b89
commit r16-2974-geba7cd78ddf1a8ad7208b09029aff8a88a8d0b89
Author: Arthur Cohen
Date: Tue Jul 22 16:29:09 2025 +0200
gccrs: desugar: Add assertions for try-blocks and question-mark
gcc/rust/ChangeLog:
*
1 - 100 of 1047 matches
Mail list logo