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: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:cb23182fa2b9b06acbd82993be57f3dc47cc62eb
commit r15-9444-gcb23182fa2b9b06acbd82993be57f3dc47cc62eb
Author: Arthur Cohen
Date: Tue Apr 8 14:41:16 2025 +0200
gccrs: expansion: Only add fragments if the matcher succeeded
gcc/rust/ChangeLog:
* ex
https://gcc.gnu.org/g:a2db03fdf37ba823c9acf479aaed841b7d0de761
commit r15-9436-ga2db03fdf37ba823c9acf479aaed841b7d0de761
Author: Andrew Pinski
Date: Wed Mar 19 17:30:00 2025 -0700
rust: Use error_operand_p in rust-gcc.cc
Just a simple cleanupof the code to use error_operand_p
https://gcc.gnu.org/g:3eb76b8c62a2b3a9c6c7292e6692b48b3483fde0
commit r15-9435-g3eb76b8c62a2b3a9c6c7292e6692b48b3483fde0
Author: Andrew Pinski
Date: Wed Mar 19 17:29:59 2025 -0700
rust: Use FLOAT_TYPE_P instead of manual checking
This moves is_floating_point over to using FLOAT_TY
https://gcc.gnu.org/g:73d72498f97f601414919607ebf150b69694ce16
commit r15-9452-g73d72498f97f601414919607ebf150b69694ce16
Author: Arthur Cohen
Date: Wed Apr 9 15:17:38 2025 +0200
gccrs: attributes: Handle external tool annotations like rustfmt::
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:e84f76dc584192826700ebb89f726984b0788259
commit r15-9449-ge84f76dc584192826700ebb89f726984b0788259
Author: beamandala
Date: Thu Mar 20 17:34:48 2025 -0500
gccrs: Add `#[track_caller]` as known attribute
gcc/rust/ChangeLog:
* expand/rust-macro
https://gcc.gnu.org/g:497ed6099b2c9f8f37b0acca5b7e2800ee1d9331
commit r15-9448-g497ed6099b2c9f8f37b0acca5b7e2800ee1d9331
Author: Arthur Cohen
Date: Tue Apr 1 13:00:56 2025 +0200
gccrs: install.texi: Mention Rust requirement for building gccrs
Addresses PR#117869
https://g
https://gcc.gnu.org/g:901d94e8b4eb9a273e9e75d5586cb5abde73a7a6
commit r15-9453-g901d94e8b4eb9a273e9e75d5586cb5abde73a7a6
Author: Arthur Cohen
Date: Tue Apr 8 17:04:09 2025 +0200
gccrs: lang-items: Add ManuallyDrop
gcc/rust/ChangeLog:
* util/rust-lang-item.h: Add n
https://gcc.gnu.org/g:9ed95c06977068cce86b5d35aee905533c757d57
commit r15-9451-g9ed95c06977068cce86b5d35aee905533c757d57
Author: Arthur Cohen
Date: Wed Apr 9 14:48:55 2025 +0200
gccrs: nr2.0: Only insert derive macros if they exist
This causes an assertion failure when compiling c
https://gcc.gnu.org/g:34c516efbb8dce4bffe09045e6b941806744d1fd
commit r15-9450-g34c516efbb8dce4bffe09045e6b941806744d1fd
Author: Arthur Cohen
Date: Fri Apr 4 14:20:04 2025 +0200
gccrs: attributes: Add missing attributes used in `core`
gcc/rust/ChangeLog:
* util/ru
https://gcc.gnu.org/g:85a57bf4708085cc522732a9b7b2b0f6b1882125
commit r15-9447-g85a57bf4708085cc522732a9b7b2b0f6b1882125
Author: Owen Avery
Date: Sat Apr 5 17:20:44 2025 -0400
gccrs: Fix const checking of enum discriminants
gcc/rust/ChangeLog:
* checks/errors/rust
https://gcc.gnu.org/g:5074a85e0380a4ba97d367a76f4a4efba7424e79
commit r15-9446-g5074a85e0380a4ba97d367a76f4a4efba7424e79
Author: Arthur Cohen
Date: Wed Apr 9 14:42:08 2025 +0200
gccrs: format_args: Allow extraneous commas, improve safety
gcc/rust/ChangeLog:
* expa
https://gcc.gnu.org/g:eb5eee065b3e5fe189ea1f51dc88eae7dc4c25d6
commit r15-9439-geb5eee065b3e5fe189ea1f51dc88eae7dc4c25d6
Author: Arthur Cohen
Date: Thu Apr 3 16:22:10 2025 +0200
gccrs: typecheck: Properly select methods when dealing with specialization
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:6dcbbcd27c534df3a4b8d0d0d0319677b8edee08
commit r15-9440-g6dcbbcd27c534df3a4b8d0d0d0319677b8edee08
Author: Arthur Cohen
Date: Fri Apr 4 14:18:33 2025 +0200
gccrs: nr2.0: Do not resolve modules this run if they are unloaded
Instead, mark the visitor as dirty a
https://gcc.gnu.org/g:9710cf3e3419954fb543224faa9efd3c8d97a800
commit r15-9445-g9710cf3e3419954fb543224faa9efd3c8d97a800
Author: Arthur Cohen
Date: Tue Apr 8 16:20:18 2025 +0200
gccrs: expansion: Desugar doc comments into attributes before expansion
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:4aa6cae27bd1ca3513dcb512158ed27a4afe800d
commit r15-9442-g4aa6cae27bd1ca3513dcb512158ed27a4afe800d
Author: Arthur Cohen
Date: Wed Apr 9 14:44:11 2025 +0200
gccrs: ast: Add get_locus() to DelimTokenTree
gcc/rust/ChangeLog:
* ast/rust-ast.h (De
https://gcc.gnu.org/g:76477f965552b5872bb14255f272bff78978ef0c
commit r15-9443-g76477f965552b5872bb14255f272bff78978ef0c
Author: Arthur Cohen
Date: Fri Apr 4 14:21:00 2025 +0200
gccrs: session: Desugar question mark operator after expansion instead.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:09c4a7a58b4dd6a95b72224d83c715308da9838a
commit r15-9441-g09c4a7a58b4dd6a95b72224d83c715308da9838a
Author: Arthur Cohen
Date: Wed Apr 9 14:44:56 2025 +0200
gccrs: ast: Support outer attributes for AST::RangeExpr
gcc/rust/ChangeLog:
* ast/rust
https://gcc.gnu.org/g:9e367223ce5c42e0598ef52637af34f74e14acc1
commit r15-9438-g9e367223ce5c42e0598ef52637af34f74e14acc1
Author: Andrew Pinski
Date: Wed Mar 19 17:30:02 2025 -0700
rust: Add comment inside block [PR119342]
Inside a BLOCK node, all of the variables of the scope/bloc
https://gcc.gnu.org/g:ec2edeffedeaaeceecf8c85fded9fd2ee3c1aa52
commit r15-9437-gec2edeffedeaaeceecf8c85fded9fd2ee3c1aa52
Author: Andrew Pinski
Date: Wed Mar 19 17:30:01 2025 -0700
rust: use range for inside rust-gcc.cc [PR119341]
There are some places inside rust-gcc.cc which are
https://gcc.gnu.org/g:db5a399d13b7fdafb7eaa7d299db777615ff0be2
commit r15-9274-gdb5a399d13b7fdafb7eaa7d299db777615ff0be2
Author: Ryutaro Okada <1015ry...@gmail.com>
Date: Sun Mar 30 09:28:41 2025 -0700
gccrs: Evaluate the enum's discriminant in a const context
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:2f955bea137ac20963f781a22b16ced584e110ff
commit r15-9286-g2f955bea137ac20963f781a22b16ced584e110ff
Author: Owen Avery
Date: Tue Apr 1 17:50:32 2025 -0400
gccrs: nr2.0: Remove duplicate self visit
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
https://gcc.gnu.org/g:8885e9e109b664977479b23d8b976fdfaa576665
commit r15-9302-g8885e9e109b664977479b23d8b976fdfaa576665
Author: Pierre-Emmanuel Patry
Date: Thu Apr 3 15:43:40 2025 +0200
gccrs: Rename label getter to unchecked
gcc/rust/ChangeLog:
* ast/rust-ast-co
https://gcc.gnu.org/g:5d34589597c2af26768e7e4a982622db5eb4b210
commit r15-9290-g5d34589597c2af26768e7e4a982622db5eb4b210
Author: Pierre-Emmanuel Patry
Date: Mon Mar 31 17:00:11 2025 +0200
gccrs: Resolve labels
gcc/rust/ChangeLog:
* hir/rust-ast-lower.cc (ASTLoweri
https://gcc.gnu.org/g:568289b9f83cb1ff43b12adc4494d8cb8997b8d3
commit r15-9282-g568289b9f83cb1ff43b12adc4494d8cb8997b8d3
Author: Philip Herron
Date: Wed Apr 2 21:02:44 2025 +0100
gccrs: Fix ICE when hitting invalid types for generics
We need to check upfront if the type is valid o
https://gcc.gnu.org/g:a3148850a5ac0640b0b352a387e6df5c958861a9
commit r15-9294-ga3148850a5ac0640b0b352a387e6df5c958861a9
Author: Pierre-Emmanuel Patry
Date: Tue Apr 1 16:08:37 2025 +0200
gccrs: Remove unused error constructor and getter
These constructor for eroneous state are not
https://gcc.gnu.org/g:c4ec1bc7b2ff98e20b20fd34a490b0d711b19f2c
commit r15-9301-gc4ec1bc7b2ff98e20b20fd34a490b0d711b19f2c
Author: Pierre-Emmanuel Patry
Date: Thu Apr 3 14:40:15 2025 +0200
gccrs: Rename label getter in ContinueExpr
gcc/rust/ChangeLog:
* ast/rust-ast
https://gcc.gnu.org/g:29ed33631f0eb4c88c8b253d5245958304102217
commit r15-9305-g29ed33631f0eb4c88c8b253d5245958304102217
Author: Owen Avery
Date: Sun Mar 23 21:40:47 2025 -0400
gccrs: nr2.0: Adjust test macro6.rs
gcc/testsuite/ChangeLog:
* rust/compile/macros/mbe/
https://gcc.gnu.org/g:7ae95869c83ae3ff23c97292a43bedbfe3387364
commit r15-9299-g7ae95869c83ae3ff23c97292a43bedbfe3387364
Author: Pierre-Emmanuel Patry
Date: Wed Apr 2 18:20:54 2025 +0200
gccrs: Adapt testcase to name resolution 2.0
Name resolution 2.0 behavior matches more closely
https://gcc.gnu.org/g:6410c1dddabc0fbb226f14e95590b1276574e8fd
commit r15-9284-g6410c1dddabc0fbb226f14e95590b1276574e8fd
Author: Arthur Cohen
Date: Tue Apr 1 17:45:28 2025 +0200
gccrs: hir: Add default qualifier to function, lower it properly
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:4f110b297d4e764df001099b1fb647dddf8ac278
commit r15-9277-g4f110b297d4e764df001099b1fb647dddf8ac278
Author: Philip Herron
Date: Mon Mar 31 17:33:59 2025 +0100
gccrs: Fix ICE when resolving lifetimes without name
We dont need to assert here the lifetime code al
https://gcc.gnu.org/g:b1afef95601fd2f0323dd508a171267ff04f755b
commit r15-9278-gb1afef95601fd2f0323dd508a171267ff04f755b
Author: Philip Herron
Date: Wed Apr 2 16:16:47 2025 +0100
gccrs: Fix ICE when there are 2 functions named main
We need to setup the main_identifier_node for MAI
https://gcc.gnu.org/g:827ceac9e1b7d95d353168f3f3a9e92f8091404f
commit r15-9296-g827ceac9e1b7d95d353168f3f3a9e92f8091404f
Author: Pierre-Emmanuel Patry
Date: Tue Apr 1 19:55:28 2025 +0200
gccrs: Migrate error state to optionals
gcc/rust/ChangeLog:
* ast/rust-ast-bu
https://gcc.gnu.org/g:d7bbb929a884bd429bc4b43d9fed57d57ab285b4
commit r15-9292-gd7bbb929a884bd429bc4b43d9fed57d57ab285b4
Author: Pierre-Emmanuel Patry
Date: Tue Apr 1 12:02:31 2025 +0200
gccrs: Visit loop label before predicate expression
If the label is referenced within the whil
https://gcc.gnu.org/g:f388cac59df2704026b6a0585efba70154640b12
commit r15-9279-gf388cac59df2704026b6a0585efba70154640b12
Author: Philip Herron
Date: Wed Apr 2 18:21:46 2025 +0100
gccrs: Fix recusive type query and nullptr on type path
This was a small fix to sort out the segfault
https://gcc.gnu.org/g:fb890cd43bc158af37fea846c423e069a90a9436
commit r15-9298-gfb890cd43bc158af37fea846c423e069a90a9436
Author: Pierre-Emmanuel Patry
Date: Wed Apr 2 17:41:54 2025 +0200
gccrs: Resolve labels within break or continue expressions
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:72a0fb9d9897347e938f560aaf5f99e95838d5bd
commit r15-9288-g72a0fb9d9897347e938f560aaf5f99e95838d5bd
Author: Sri Ganesh Thota
Date: Tue Mar 25 18:30:58 2025 +0530
gccrs: refactoring rust_error_at "redefined multiple times"
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:8c51fd896d02cf515c8919b1a4be52739434060b
commit r15-9297-g8c51fd896d02cf515c8919b1a4be52739434060b
Author: Pierre-Emmanuel Patry
Date: Wed Apr 2 17:38:28 2025 +0200
gccrs: Fix unresolved label error message
gcc/rust/ChangeLog:
* resolve/rust-
https://gcc.gnu.org/g:df45e75724f064b431a0dceb26a4f7320ef7018b
commit r15-9304-gdf45e75724f064b431a0dceb26a4f7320ef7018b
Author: Owen Avery
Date: Mon Mar 24 18:27:41 2025 -0400
gccrs: nr2.0: Adjust test issue-2812.rs
gcc/testsuite/ChangeLog:
* rust/compile/issue-2
https://gcc.gnu.org/g:f7fc904335edd53f428d76cd85a7bf3f8b55b2fe
commit r15-9281-gf7fc904335edd53f428d76cd85a7bf3f8b55b2fe
Author: Philip Herron
Date: Thu Apr 3 15:39:58 2025 +0100
gccrs: Fix ICE on raw reference
This patch adds support for raw references which enforce the pointer
https://gcc.gnu.org/g:3cf4d5cb996a062a22fe6fb496a622ec7519bd65
commit r15-9295-g3cf4d5cb996a062a22fe6fb496a622ec7519bd65
Author: Pierre-Emmanuel Patry
Date: Tue Apr 1 16:10:38 2025 +0200
gccrs: Update ast visitor with proper check for looplabel
The visitor was visiting loop label
https://gcc.gnu.org/g:d85a88aa3fdf2a5d66288d5809da864b956cc8d4
commit r15-9291-gd85a88aa3fdf2a5d66288d5809da864b956cc8d4
Author: Pierre-Emmanuel Patry
Date: Mon Mar 31 17:01:18 2025 +0200
gccrs: Add check for label
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc (De
https://gcc.gnu.org/g:d307dddfc1a7dd406e488b08a390ae5908542b1a
commit r15-9289-gd307dddfc1a7dd406e488b08a390ae5908542b1a
Author: Pierre-Emmanuel Patry
Date: Thu Apr 3 17:27:46 2025 +0200
gccrs: Revert part of 44ffe1193269
This commit got rid of msvc specific code and remove the el
https://gcc.gnu.org/g:0f37641978a2ef2b7a50d230a16637a3cfd46c2d
commit r15-9280-g0f37641978a2ef2b7a50d230a16637a3cfd46c2d
Author: Philip Herron
Date: Thu Apr 3 15:37:40 2025 +0100
gccrs: Fix ICE on invalid match arms
We hit assertions on empty enum or unknown variant, this catches
https://gcc.gnu.org/g:e873e2a0b15871fb0bcdb07155fc9a7407f66286
commit r15-9276-ge873e2a0b15871fb0bcdb07155fc9a7407f66286
Author: Philip Herron
Date: Mon Mar 31 17:58:24 2025 +0100
gccrs: Fix ICE when doing shift checks on const decl
Const decls are just delcarations wrapping the v
https://gcc.gnu.org/g:37908277b1caeaea1e7d110692082928776401ae
commit r15-9300-g37908277b1caeaea1e7d110692082928776401ae
Author: Pierre-Emmanuel Patry
Date: Thu Apr 3 13:16:33 2025 +0200
gccrs: Change optional to expected for parse_loop_label
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:a75a697ff0a5bafd23c468940943b80082088dba
commit r15-9303-ga75a697ff0a5bafd23c468940943b80082088dba
Author: Matty Kuhn
Date: Fri Apr 4 18:09:41 2025 -0600
gccrs: fix ICE segfault with empty feature gate
This patch fixes an issue where an empty feature gate wou
https://gcc.gnu.org/g:ff04ba261afe95ae7dc20099aab599de11480589
commit r15-9293-gff04ba261afe95ae7dc20099aab599de11480589
Author: Pierre-Emmanuel Patry
Date: Tue Apr 1 15:57:47 2025 +0200
gccrs: Make loop label truly optional
A loop label error state was in use to represent missing
https://gcc.gnu.org/g:0282fd7cabe365e639deb8848cf29fbd00470e63
commit r15-9275-g0282fd7cabe365e639deb8848cf29fbd00470e63
Author: Owen Avery
Date: Mon Mar 24 22:49:12 2025 -0400
gccrs: nr2.0: Handle global paths
gcc/rust/ChangeLog:
* resolve/rust-forever-stack.h
https://gcc.gnu.org/g:381da0e21dac1579156de9d76d58610b104f5699
commit r15-9285-g381da0e21dac1579156de9d76d58610b104f5699
Author: Philip Herron
Date: Thu Apr 3 16:32:36 2025 +0100
gccrs: Fix ICE for reserved lifetime name
This is a reserved name so this changes the assertion to a d
https://gcc.gnu.org/g:c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9
commit r15-9283-gc5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9
Author: Arthur Cohen
Date: Tue Apr 1 17:45:00 2025 +0200
gccrs: feature: Add min_specialization feature
gcc/rust/ChangeLog:
* checks/errors/rus
https://gcc.gnu.org/g:89ca1e3cb697a87f02682a1fb1f62f02d0671c57
commit r15-9287-g89ca1e3cb697a87f02682a1fb1f62f02d0671c57
Author: Owen Avery
Date: Sun Mar 30 19:08:45 2025 -0400
gccrs: nr2.0: Improve test script
gcc/testsuite/ChangeLog:
* rust/compile/nr2/compile.e
https://gcc.gnu.org/g:1ed44d6cb29fda8d1ffc4bdee27d6dc0db4088fa
commit r15-8319-g1ed44d6cb29fda8d1ffc4bdee27d6dc0db4088fa
Author: Kushal Pal
Date: Mon Aug 12 05:48:27 2024 +
gccrs: Fixed testcase
gcc/testsuite/ChangeLog:
* rust/borrowck/test_move.rs: Assigning
https://gcc.gnu.org/g:58d035551b6509fa06a355586e3bbae0526d09aa
commit r15-8628-g58d035551b6509fa06a355586e3bbae0526d09aa
Author: Arthur Cohen
Date: Thu Dec 26 10:49:16 2024 +
gccrs: builder: Allow generating struct statements
gcc/rust/ChangeLog:
* ast/rust-ast
https://gcc.gnu.org/g:75252f2dc9b6c3bb97afea861036392919503958
commit r15-8827-g75252f2dc9b6c3bb97afea861036392919503958
Author: Arthur Cohen
Date: Mon Feb 24 12:16:11 2025 +0100
gccrs: lower: Always crash when lowering macro invocations
gcc/rust/ChangeLog:
* hir/
https://gcc.gnu.org/g:bf8781394505f141c9b08aceafca6d7ab48c2a21
commit r15-8506-gbf8781394505f141c9b08aceafca6d7ab48c2a21
Author: Owen Avery
Date: Fri Oct 4 12:56:16 2024 -0400
gccrs: Resolve SelfParam in name resolution 2.0
gcc/rust/ChangeLog:
* resolve/rust-late-
https://gcc.gnu.org/g:0a30f01a61b7a945c29935bc6cb95cf1ba89bb91
commit r15-8509-g0a30f01a61b7a945c29935bc6cb95cf1ba89bb91
Author: Philip Herron
Date: Fri Nov 1 16:18:28 2024 +
gccrs: fix bad type inferencing on path's
This catch to inject inference variables into generic paths
https://gcc.gnu.org/g:da37d3556c6b2e537e944d273f6a38da6bd4773c
commit r15-8502-gda37d3556c6b2e537e944d273f6a38da6bd4773c
Author: Owen Avery
Date: Wed Oct 16 20:18:48 2024 -0400
gccrs: Improve path handling while testing name resolution 2.0
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:7567357e178090bf549d4d325b74087b260f9169
commit r15-8852-g7567357e178090bf549d4d325b74087b260f9169
Author: Pierre-Emmanuel Patry
Date: Mon Mar 10 16:05:18 2025 +0100
gccrs: Insert crate name in canonical path
gcc/rust/ChangeLog:
* resolve/rus
1 - 100 of 827 matches
Mail list logo