[gcc/devel/rust/master] Successfully produce pseudo-nop

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f627811f55b3258c3be1813ad71babac262d7387 commit f627811f55b3258c3be1813ad71babac262d7387 Author: badumbatish Date: Sat Jul 6 13:17:00 2024 -0700 Successfully produce pseudo-nop gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (CompileAsm::ad

[gcc/devel/rust/master] Added noreturn checking for nevertype, new test

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bc341ac3bd22b4b122a86d6fb6d500f3d7c07f52 commit bc341ac3bd22b4b122a86d6fb6d500f3d7c07f52 Author: badumbatish Date: Fri Aug 2 11:36:04 2024 -0700 Added noreturn checking for nevertype, new test gcc/rust/ChangeLog: * typecheck/rust-hir-type-che

[gcc/devel/rust/master] Use's array type when constring string tree

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9597d3c088a3ffc3ca53d2684648f283886930a3 commit 9597d3c088a3ffc3ca53d2684648f283886930a3 Author: badumbatish Date: Thu Aug 8 14:22:05 2024 -0700 Use's array type when constring string tree gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (Co

[gcc/devel/rust/master] Start work on expand inline asm

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8d157b63670d1efe4a664b7da14b6908bbd11689 commit 8d157b63670d1efe4a664b7da14b6908bbd11689 Author: badumbatish Date: Thu Jul 25 23:07:00 2024 -0700 Start work on expand inline asm gcc/rust/ChangeLog: * expand/rust-macro-builtins-asm.cc (parse_r

[gcc/devel/rust/master] Bump action version to avoid missing distutils

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8ab5dd8e6584712ad107a25d62e14aa0f3c6a220 commit 8ab5dd8e6584712ad107a25d62e14aa0f3c6a220 Author: Pierre-Emmanuel Patry Date: Thu Sep 5 15:57:20 2024 +0200 Bump action version to avoid missing distutils ChangeLog: * .github/workflows/clang-for

[gcc/devel/rust/master] Lower the HIR to tree with CompileExpr

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c00fd2aeaaedbf90c0f7d828a19ffb8a89e93657 commit c00fd2aeaaedbf90c0f7d828a19ffb8a89e93657 Author: badumbatish Date: Mon Jul 29 21:59:13 2024 -0700 Lower the HIR to tree with CompileExpr gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (Compil

[gcc/devel/rust/master] Perform lowering hir output operand to tree

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:20db1716d9803f5b2288b2ff32807f152a128630 commit 20db1716d9803f5b2288b2ff32807f152a128630 Author: badumbatish Date: Thu Aug 1 16:22:32 2024 -0700 Perform lowering hir output operand to tree gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (Co

[gcc/devel/rust/master] Perform type check on InlineAsm's operand

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:43d38bbb18846e8993860bfac951f655266e150f commit 43d38bbb18846e8993860bfac951f655266e150f Author: badumbatish Date: Thu Aug 1 16:18:38 2024 -0700 Perform type check on InlineAsm's operand gcc/rust/ChangeLog: * typecheck/rust-hir-type-check-exp

[gcc/devel/rust/master] Strong type LoanId

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b3dd18c0ef3009c32f5efd485de0221e969538c7 commit b3dd18c0ef3009c32f5efd485de0221e969538c7 Author: Kushal Pal Date: Wed Aug 7 08:44:03 2024 + Strong type LoanId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc (Dump::visit): Us

[gcc/devel/rust/master] Strong type ScopeId

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ffeb37619e17e54efdbe4032546a270ee4f04ee5 commit ffeb37619e17e54efdbe4032546a270ee4f04ee5 Author: Kushal Pal Date: Wed Aug 7 10:16:24 2024 + Strong type ScopeId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-expr-stmt.cc

[gcc/devel/rust/master] Strong type FreeRegion

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d479eb583efdb83525e2ca2a3f113dfc17fc458f commit d479eb583efdb83525e2ca2a3f113dfc17fc458f Author: Kushal Pal Date: Wed Aug 7 05:19:28 2024 + Strong type FreeRegion gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-internal.h: U

[gcc/devel/rust/master] Strong type PlaceId

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5819537947cd6ddb1e62b7f895601b1555389c3f commit 5819537947cd6ddb1e62b7f895601b1555389c3f Author: Kushal Pal Date: Mon Aug 5 10:50:55 2024 + Strong type PlaceId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc (renumber_places

[gcc/devel/rust/master] Use FreeRegions inplace of `std::vector`

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5b8299d7694f0b251dbff422f78f4f706f0dbbe9 commit 5b8299d7694f0b251dbff422f78f4f706f0dbbe9 Author: Kushal Pal Date: Thu Aug 8 07:12:00 2024 + Use FreeRegions inplace of `std::vector` gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-bui

[gcc/devel/rust/master] Strong type BasicBlockId

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4050bf70e245e0bedcfa5198e7a1e6bd14db6b0f commit 4050bf70e245e0bedcfa5198e7a1e6bd14db6b0f Author: Kushal Pal Date: Wed Aug 7 10:58:17 2024 + Strong type BasicBlockId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-expr-stmt.c

[gcc/devel/rust/master] Introduce `IndexVec`

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fe780d77dbd7c16076817a43b5f72ce645b2bb48 commit fe780d77dbd7c16076817a43b5f72ce645b2bb48 Author: Kushal Pal Date: Mon Aug 19 09:28:25 2024 + Introduce `IndexVec` gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-place.h (struct Loan):

[gcc/devel/rust/master] Avoid accidental insertion into map

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:14528a8cf094ac4bc79a86d75d409e9afebe37ff commit 14528a8cf094ac4bc79a86d75d409e9afebe37ff Author: Owen Avery Date: Thu Sep 5 19:44:55 2024 -0400 Avoid accidental insertion into map gcc/rust/ChangeLog: * resolve/rust-ast-resolve-pattern.cc

[gcc/devel/rust/master] Add virtual destructor to AbstractExpr

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:84f772c15bca5f0ac589be5df67918b5fc141bc8 commit 84f772c15bca5f0ac589be5df67918b5fc141bc8 Author: Owen Avery Date: Tue Sep 3 16:11:58 2024 -0400 Add virtual destructor to AbstractExpr gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir.h

[gcc/devel/rust/master] Fix v0-mangle1.rs test when run with ASAN

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:12af831615a77e1920de5943bf2251b6c01b0e25 commit 12af831615a77e1920de5943bf2251b6c01b0e25 Author: Owen Avery Date: Tue Sep 3 22:49:15 2024 -0400 Fix v0-mangle1.rs test when run with ASAN gcc/rust/ChangeLog: * util/rust-canonical-path.h

[gcc/devel/rust/master] gccrs: Implement initial pattern analysis pass.

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9941d6f3dd4e469bc8962abbba9ffcaa1a5ac60e commit 9941d6f3dd4e469bc8962abbba9ffcaa1a5ac60e Author: Raiki Tamura Date: Thu Aug 8 02:25:05 2024 +0900 gccrs: Implement initial pattern analysis pass. gcc/rust/ChangeLog: * Make-lang.in: Add rust-hir

[gcc/devel/rust/master] Used `IndexVec` for BasicBlocks

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1fcfec23a452427f6fd8596ee6345cf7bb49dd97 commit 1fcfec23a452427f6fd8596ee6345cf7bb49dd97 Author: Kushal Pal Date: Mon Aug 19 10:06:49 2024 + Used `IndexVec` for BasicBlocks gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-exp

[gcc/devel/rust/master] Used `IndexVec` for Loans

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5f42a91bd2b308da2d78912f899dff871598b23e commit 5f42a91bd2b308da2d78912f899dff871598b23e Author: Kushal Pal Date: Mon Aug 19 09:48:49 2024 + Used `IndexVec` for Loans gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-place.h: Used `In

[gcc/devel/rust/master] Dynamic dispatch with supertraits

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c5f9d6ddf9363401b10849832c6ebc5e1a70067c commit c5f9d6ddf9363401b10849832c6ebc5e1a70067c Author: Liam Naddell Date: Thu Aug 8 05:31:58 2024 -0400 Dynamic dispatch with supertraits gcc/rust/ChangeLog: * backend/rust-compile.cc: Mod

[gcc/devel/rust/master] Used `IndexVec` for Places

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:170223717e8af57f18e632a8547e5d1b18525aaf commit 170223717e8af57f18e632a8547e5d1b18525aaf Author: Kushal Pal Date: Tue Aug 20 06:09:51 2024 + Used `IndexVec` for Places gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-place.h: Use str

[gcc/devel/rust/master] Use `IndexVec` for bb_fold_map

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4a6cccfbf18b4bd0594a9d50c508f0e139c7558c commit 4a6cccfbf18b4bd0594a9d50c508f0e139c7558c Author: Kushal Pal Date: Wed Aug 28 06:16:11 2024 + Use `IndexVec` for bb_fold_map gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc (sim

[gcc/devel/rust/master] Compile using ASAN on the github CI

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7e0feecb56e966a23d713c4f831684f14dbe40f5 commit 7e0feecb56e966a23d713c4f831684f14dbe40f5 Author: Owen Avery Date: Mon Aug 26 23:08:30 2024 -0400 Compile using ASAN on the github CI ChangeLog: * .github/workflows/ccpp.yml: Add job for running

[gcc/devel/rust/master] Used `IndexVec` for Scopes

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a912ffbf32a20fa81120f36ad9042f0dc99872c2 commit a912ffbf32a20fa81120f36ad9042f0dc99872c2 Author: Kushal Pal Date: Mon Aug 19 09:38:52 2024 + Used `IndexVec` for Scopes gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-place.h:

[gcc/devel/rust/master] Used `IndexVec` for place_map

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:65b00cc654cc16e298eec1c3fa8836d8659f7807 commit 65b00cc654cc16e298eec1c3fa8836d8659f7807 Author: Kushal Pal Date: Wed Aug 28 06:39:28 2024 + Used `IndexVec` for place_map gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc (Dump

[gcc/devel/rust/master] Adjust expected warnings for alpine 32 bit

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d65c6c9edb656aee42f545876bc3f214ba4d1011 commit d65c6c9edb656aee42f545876bc3f214ba4d1011 Author: Owen Avery Date: Wed Sep 18 17:20:48 2024 -0400 Adjust expected warnings for alpine 32 bit ChangeLog: * .github/alpine_32bit_log_warnings: Adjust

[gcc/devel/rust/master] [#3141] Fix incorrect handling of overflow in numeric types

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ba7b5a42302b6ac7b13c527307feaa5937569d0c commit ba7b5a42302b6ac7b13c527307feaa5937569d0c Author: JoanVC Date: Tue Sep 10 21:52:50 2024 +0200 [#3141] Fix incorrect handling of overflow in numeric types Fixes #3141. gcc/rust/ChangeLog:

[gcc/devel/rust/master] Create new test system for name resolution 2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:483ee3ae4b8708d8fbab90cbd3817fb540a4a5f4 commit 483ee3ae4b8708d8fbab90cbd3817fb540a4a5f4 Author: Owen Avery Date: Mon Sep 16 18:27:19 2024 -0400 Create new test system for name resolution 2.0 This runs the standard compile/**.rs tests with name resolution

[gcc/devel/rust/master] Emit error on auto-traits

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f2e03227e06db75f51005454589f428fa9629c4a commit f2e03227e06db75f51005454589f428fa9629c4a Author: benjamin.thos Date: Wed Sep 11 14:31:20 2024 + Emit error on auto-traits Throw an error when auto-traits used without feature attribute. gcc/rust/Cha

[gcc/devel/rust/master] github: adjust footer detection for Tested-by

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ebbc172442606d17506f0590b482e74307400da7 commit ebbc172442606d17506f0590b482e74307400da7 Author: Marc Poulhiès Date: Mon Sep 9 21:46:57 2024 +0200 github: adjust footer detection for Tested-by Add the "Tested-by" prefix to the list of already matched footer

[gcc/devel/rust/master] session-manager: Fix typos in -frust-incomplete message

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f8e46bb8a8137583ea24196ff07f366e85246716 commit f8e46bb8a8137583ea24196ff07f366e85246716 Author: Arthur Cohen Date: Thu Sep 5 16:17:57 2024 +0200 session-manager: Fix typos in -frust-incomplete message gcc/rust/ChangeLog: * rust-session-manag

[gcc/devel/rust/master] Change upload artifact github action version

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:67bc0f69b46b2e4c335017aba3bc1218574aad7a commit 67bc0f69b46b2e4c335017aba3bc1218574aad7a Author: Pierre-Emmanuel Patry Date: Tue Sep 17 13:59:27 2024 +0200 Change upload artifact github action version Version 2 of this github action has been deprecated, we sh

[gcc/devel/rust/master] [#3141] Remove double negation by returning CompileExpr::Compile early

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b0c8579ee6d6936acbd7893a0a0b290ae9deb8e2 commit b0c8579ee6d6936acbd7893a0a0b290ae9deb8e2 Author: JoanVC Date: Sun Sep 15 15:59:34 2024 +0200 [#3141] Remove double negation by returning CompileExpr::Compile early Fixes #3141. gcc/rust/ChangeLog:

[gcc/devel/rust/master] Check if the type has been correctly resolved

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:522576d07f042bc048fcc2f64ab91014d6f88f47 commit 522576d07f042bc048fcc2f64ab91014d6f88f47 Author: Pierre-Emmanuel Patry Date: Thu Sep 19 14:38:48 2024 +0200 Check if the type has been correctly resolved We did not check the optional was valid, this lead to rog

[gcc/devel/rust/master] gccrs: adjust hir dump of BlockExpr

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:263b1c85419f19094f103ee7ad1eac0346768c46 commit 263b1c85419f19094f103ee7ad1eac0346768c46 Author: Marc Poulhiès Date: Sat Sep 21 10:44:12 2024 +0200 gccrs: adjust hir dump of BlockExpr Add tail_reachable and label fields to the dump. gcc/rust/ChangeLo

[gcc/devel/rust/master] mingw: Fix build with patch from Liu Hao

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b282387d5a653a4000ddfe429eb2ab596c52bae8 commit b282387d5a653a4000ddfe429eb2ab596c52bae8 Author: Arthur Cohen Date: Mon Sep 16 14:06:13 2024 +0200 mingw: Fix build with patch from Liu Hao This commit adds Liu Hao's patch from https://github.com/lhmouse/M

[gcc/devel/rust/master] Add extra assertions to tl::optional

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1a9f70b2ab7ab593091847b200e5fd1e02f5a21b commit 1a9f70b2ab7ab593091847b200e5fd1e02f5a21b Author: Owen Avery Date: Wed Sep 18 16:05:31 2024 -0400 Add extra assertions to tl::optional gcc/rust/ChangeLog: * util/optional.h (optional)

[gcc/devel/rust/master] Remove some overloaded methods from DefaultResolver.

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:71affd20219c14bc9b64726b1af288d095e5eb47 commit 71affd20219c14bc9b64726b1af288d095e5eb47 Author: Owen Avery Date: Mon Sep 23 17:44:19 2024 -0400 Remove some overloaded methods from DefaultResolver. gcc/rust/ChangeLog: * resolve/rust-default-r

[gcc/devel/rust/master] Fix ICE on error propagation with generic

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5d703a35cae07de269119ad0eed3f1f7a4726046 commit 5d703a35cae07de269119ad0eed3f1f7a4726046 Author: benjamin.thos Date: Thu Sep 12 17:10:49 2024 + Fix ICE on error propagation with generic add a resolve expr visitor on error propagation to avoid internal

[gcc/devel/rust/master] rust: negative polarity removes restrictions on validation of impl blocks

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:39eb3a44122ece56c88699b6262869910dd8dbcc commit 39eb3a44122ece56c88699b6262869910dd8dbcc Author: Philip Herron Date: Fri Sep 20 17:49:36 2024 +0100 rust: negative polarity removes restrictions on validation of impl blocks Negative polarity means we can just i

[gcc/devel/rust/master] early: Resolve imports and create import mappings

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8f835f8cec98eed8ecfb886b95c2ff1646df9992 commit 8f835f8cec98eed8ecfb886b95c2ff1646df9992 Author: Arthur Cohen Date: Thu Apr 4 16:25:30 2024 +0200 early: Resolve imports and create import mappings gcc/rust/ChangeLog: * resolve/rust-early-name-

[gcc/devel/rust/master] rust: fix ICE when compiling impl block for !

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:09cfe530f9c8c29ee2675ad91f6672a62dcf9519 commit 09cfe530f9c8c29ee2675ad91f6672a62dcf9519 Author: Philip Herron Date: Fri Sep 20 18:45:12 2024 +0100 rust: fix ICE when compiling impl block for ! We need to resolve the never type which is its own special AST no

[gcc/devel/rust/master] toplevel: Build list of imports for Early to resolve

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0377c9ae2138b2794b4de5a54dc1bc4cbd21 commit 0377c9ae2138b2794b4de5a54dc1bc4cbd21 Author: Arthur Cohen Date: Thu Apr 4 15:42:29 2024 +0200 toplevel: Build list of imports for Early to resolve gcc/rust/ChangeLog: * resolve/rust-toplevel

[gcc/devel/rust/master] nr2.0: default-visitor: Conditionally visit type in self parameters.

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5e8da717fe1321fe1bcbb8979da8375faedbd90c commit 5e8da717fe1321fe1bcbb8979da8375faedbd90c Author: Arthur Cohen Date: Wed Mar 27 17:20:15 2024 +0100 nr2.0: default-visitor: Conditionally visit type in self parameters. This could trigger an assertions as `get_ty

[gcc/devel/rust/master] toplevel: Add note for resolving use declarations

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dcc146b341a2865cfa240739d2cc8e4604d82eb4 commit dcc146b341a2865cfa240739d2cc8e4604d82eb4 Author: Arthur Cohen Date: Wed Apr 3 17:41:47 2024 +0200 toplevel: Add note for resolving use declarations gcc/rust/ChangeLog: * resolve/rust-toplevel-na

[gcc/devel/rust/master] rust fix ICE when hir lowering qualified path expressions without an as

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:438470e8e327cd4d9c90ad701d1679062ee215ee commit 438470e8e327cd4d9c90ad701d1679062ee215ee Author: Philip Herron Date: Fri Sep 20 17:13:38 2024 +0100 rust fix ICE when hir lowering qualified path expressions without an as Qualified path expressions usually are

[gcc/devel/rust/master] imports: Add FinalizeImports class

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a4b593400d6eab72433c7a61cbf7456dff00526a commit a4b593400d6eab72433c7a61cbf7456dff00526a Author: Arthur Cohen Date: Thu Apr 4 17:07:54 2024 +0200 imports: Add FinalizeImports class gcc/rust/ChangeLog: * Make-lang.in: Add new object file.

[gcc/devel/rust/master] imports: Create ImportData class and use it in import_mappings

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d86cee5955116b5ca9bb7d624ab6aeaee214f557 commit d86cee5955116b5ca9bb7d624ab6aeaee214f557 Author: Arthur Cohen Date: Sat Apr 6 00:00:49 2024 +0200 imports: Create ImportData class and use it in import_mappings gcc/rust/ChangeLog: * resolve/rus

[gcc/devel/rust/master] Fix missing error on duplicated nodes

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:76131dd1d561bdc2064e9f91ed19c275d09e7166 commit 76131dd1d561bdc2064e9f91ed19c275d09e7166 Author: Pierre-Emmanuel Patry Date: Wed Aug 21 17:01:29 2024 +0200 Fix missing error on duplicated nodes When we tried to insert a shadowable node and another shadowable

[gcc/devel/rust/master] nr2.0: Cleanup import mappings and factor into a class.

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f899498e032260655fad98c83405d835b65b498f commit f899498e032260655fad98c83405d835b65b498f Author: Arthur Cohen Date: Wed Apr 10 17:38:19 2024 +0200 nr2.0: Cleanup import mappings and factor into a class. gcc/rust/ChangeLog: * resolve/rust-earl

[gcc/devel/rust/master] imports: Make FinalizeImports a resolver visitor as well

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bd669c43f256ebc5e5d565ec66504c955a34d8e1 commit bd669c43f256ebc5e5d565ec66504c955a34d8e1 Author: Arthur Cohen Date: Sat Apr 6 23:02:51 2024 +0200 imports: Make FinalizeImports a resolver visitor as well gcc/rust/ChangeLog: * resolve/rust-fina

[gcc/devel/rust/master] Insert imports in all namespaces they were resolved in

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9f6c1790991b9dd9b6b1af2f2f9e22b9534b29e3 commit 9f6c1790991b9dd9b6b1af2f2f9e22b9534b29e3 Author: Arthur Cohen Date: Mon Apr 8 18:44:15 2024 +0200 Insert imports in all namespaces they were resolved in gcc/rust/ChangeLog: * resolve/rust-early-

[gcc/devel/rust/master] imports: Start storing Ribs in ImportKind

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:6a47e726ea5d86a6028709ca723c0725f774b4de commit 6a47e726ea5d86a6028709ca723c0725f774b4de Author: Arthur Cohen Date: Sat Apr 6 00:32:57 2024 +0200 imports: Start storing Ribs in ImportKind gcc/rust/ChangeLog: * resolve/rust-late-name-resolver-

[gcc/devel/rust/master] early: Do not emit errors for unresolved imports, store them instead

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c67b14ccc5b4ab16c237b448633a8e8718644153 commit c67b14ccc5b4ab16c237b448633a8e8718644153 Author: Arthur Cohen Date: Sat Apr 6 23:23:39 2024 +0200 early: Do not emit errors for unresolved imports, store them instead gcc/rust/ChangeLog: * resol

[gcc/devel/rust/master] Change lambda content with default visitor call

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:384de9b928abf0568a72139741bcde4de8126995 commit 384de9b928abf0568a72139741bcde4de8126995 Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:54:48 2024 +0200 Change lambda content with default visitor call We can reduce code duplication by using the default visi

[gcc/devel/rust/master] Remove regular visit code

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:468d24b5d916d6fff90c4795a40f980fcfbc2f58 commit 468d24b5d916d6fff90c4795a40f980fcfbc2f58 Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:37:51 2024 +0200 Remove regular visit code Regular visit code can be replaced with default visit functions. gcc/

[gcc/devel/rust/master] Mark virtual function override in default resolver

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9a8545f6e195b0b0af5b923d9b9cc00e03844fc3 commit 9a8545f6e195b0b0af5b923d9b9cc00e03844fc3 Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:01:07 2024 +0200 Mark virtual function override in default resolver Those function prototype were not marked as override

[gcc/devel/rust/master] Loop on expansion if a new export has been defined

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ab8a0b5cc06c23cea99124ef60d717ac198fc063 commit ab8a0b5cc06c23cea99124ef60d717ac198fc063 Author: Pierre-Emmanuel Patry Date: Wed Aug 21 17:14:46 2024 +0200 Loop on expansion if a new export has been defined When a use statement requires a reexported item it c

[gcc/devel/rust/master] Move bir builder function implementation

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a4f64b9c643a5e65876f3297bdf21f4bdf7d9789 commit a4f64b9c643a5e65876f3297bdf21f4bdf7d9789 Author: Pierre-Emmanuel Patry Date: Fri Sep 6 12:16:22 2024 +0200 Move bir builder function implementation Move function implementation to their own file. gcc/ru

[gcc/devel/rust/master] Remove empty visit functions

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a01ac121a33d18040f3b03e1772431a745ca34ba commit a01ac121a33d18040f3b03e1772431a745ca34ba Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:23:52 2024 +0200 Remove empty visit functions We can let the default visitor visit those nodes anyway so we're sure a

[gcc/devel/rust/master] Add default resolver parent functions by default

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fef6b34334f8e51ac96831c44de3d5a2a54fe26b commit fef6b34334f8e51ac96831c44de3d5a2a54fe26b Author: Pierre-Emmanuel Patry Date: Thu Sep 5 15:39:59 2024 +0200 Add default resolver parent functions by default gcc/rust/ChangeLog: * resolve/rust-fin

[gcc/devel/rust/master] Make AST default visitor visit functions public

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:deb94244cb1f568e0416414e5eebf7848745ce90 commit deb94244cb1f568e0416414e5eebf7848745ce90 Author: Pierre-Emmanuel Patry Date: Thu Sep 5 16:13:30 2024 +0200 Make AST default visitor visit functions public Make those functions public so they can be used within a

[gcc/devel/rust/master] Update exclude list with working tests

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:feba3ba1b552c6c71fc386f78cab6aaccf097fe4 commit feba3ba1b552c6c71fc386f78cab6aaccf097fe4 Author: Pierre-Emmanuel Patry Date: Tue Sep 17 15:25:41 2024 +0200 Update exclude list with working tests gcc/testsuite/ChangeLog: * rust/compile/nr2/exc

[gcc/devel/rust/master] Do not assert insertion result

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c8fbbd472c00c7bd5a78b78c8a9873af4a0f08ee commit c8fbbd472c00c7bd5a78b78c8a9873af4a0f08ee Author: Pierre-Emmanuel Patry Date: Tue Sep 17 16:15:40 2024 +0200 Do not assert insertion result We might have some duplicated name in some pattern and we should the

[gcc/devel/rust/master] Move failing test to xfail

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:49f0300a40f9202e6f89797063529e1d3de95c0d commit 49f0300a40f9202e6f89797063529e1d3de95c0d Author: Pierre-Emmanuel Patry Date: Wed Sep 4 17:13:04 2024 +0200 Move failing test to xfail We want to begin experimenting with this new name resolution 2.0 algorith

[gcc/devel/rust/master] rust: Add support for Clone and Copy derive on generic types

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c6a479fb9312b9166ca94a588aa85c9172f5ae19 commit c6a479fb9312b9166ca94a588aa85c9172f5ae19 Author: Philip Herron Date: Thu Sep 19 16:45:54 2024 +0100 rust: Add support for Clone and Copy derive on generic types When we generate derivations for Copy and Clone we

[gcc/devel/rust/master] Add box definition to avoid error

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:90a8ae7cca0d8bd6be09ac220350700c08a15c27 commit 90a8ae7cca0d8bd6be09ac220350700c08a15c27 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:59:48 2024 +0200 Add box definition to avoid error Box definition is part of the standard library and cannot be found du

[gcc/devel/rust/master] This test requires the standard library

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e4394ac6ffcfa04ed0db1bc2bf5f458d1432766c commit e4394ac6ffcfa04ed0db1bc2bf5f458d1432766c Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:51:17 2024 +0200 This test requires the standard library It requires the standard library and Copy to work correctly whi

[gcc/devel/rust/master] Resolve TypeParam with name resolution 2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0f614e06ccb8852a85e8a26daa388e2ca3afccec commit 0f614e06ccb8852a85e8a26daa388e2ca3afccec Author: Pierre-Emmanuel Patry Date: Thu Sep 26 23:16:21 2024 +0200 Resolve TypeParam with name resolution 2.0 Resolve TypeParam unless it is Self. gcc/rust/Chang

[gcc/devel/rust/master] Change resolved type segment

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5257adfe812c513259bc2318f5f82dd978022629 commit 5257adfe812c513259bc2318f5f82dd978022629 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:43:18 2024 +0200 Change resolved type segment gcc/rust/ChangeLog: * resolve/rust-late-name-resolver-2.0

[gcc/devel/rust/master] Postpone break on error after name resolution

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b408e04a5ef6fe80387a9db616a2c106e290b4bb commit b408e04a5ef6fe80387a9db616a2c106e290b4bb Author: Pierre-Emmanuel Patry Date: Thu Sep 26 23:17:59 2024 +0200 Postpone break on error after name resolution We need the top level to run at least once before breakin

[gcc/devel/rust/master] Remove some passing test from nr2 passing list

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:423122c2f082da15d8546f3d4beeb5b2b7da4446 commit 423122c2f082da15d8546f3d4beeb5b2b7da4446 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 23:37:35 2024 +0200 Remove some passing test from nr2 passing list gcc/testsuite/ChangeLog: * rust/compile

[gcc/devel/rust/master] Make node id getter const.

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d87b067b2d2ce5f904cd0d1143a8920a686d0e36 commit d87b067b2d2ce5f904cd0d1143a8920a686d0e36 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:46:16 2024 +0200 Make node id getter const. gcc/rust/ChangeLog: * ast/rust-ast.h: Node id getter could

[gcc/devel/rust/master] rust: fix ICE during name resolution for impls on unit-types

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:18422c9c386ca49f8427cdd26a882749603d6da8 commit 18422c9c386ca49f8427cdd26a882749603d6da8 Author: Philip Herron Date: Fri Sep 20 17:38:14 2024 +0100 rust: fix ICE during name resolution for impls on unit-types The canonical paths need to support unit-types whi

[gcc/devel/rust/master] Improve Rib::Definition shadowing

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:14994668b56073e143274fcc159187a5c653d424 commit 14994668b56073e143274fcc159187a5c653d424 Author: Owen Avery Date: Fri Oct 4 17:33:42 2024 -0400 Improve Rib::Definition shadowing gcc/rust/ChangeLog: * resolve/rust-finalize-imports-2.0.cc

[gcc/devel/rust/master] Fix some issues with canonical path fetching in name resolution 2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bad1ebacd138b6a8bfa072a3f29c256108404277 commit bad1ebacd138b6a8bfa072a3f29c256108404277 Author: Owen Avery Date: Tue Oct 8 23:29:27 2024 -0400 Fix some issues with canonical path fetching in name resolution 2.0 gcc/rust/ChangeLog: * typechec

[gcc/devel/rust/master] gccrs: add test case to show impl block on ! works

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b60ec4fe0b09174ba9cea638c30eb961b621053e commit b60ec4fe0b09174ba9cea638c30eb961b621053e Author: Philip Herron Date: Thu Sep 26 15:25:21 2024 +0100 gccrs: add test case to show impl block on ! works The resolution with ! was fixed in: 09cfe530f9c this adds a

[gcc/devel/rust/master] Rework InlineAsmOperand

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:583eb22ce186fc5acbb330e9553af40257951cef commit 583eb22ce186fc5acbb330e9553af40257951cef Author: Owen Avery Date: Thu Oct 10 21:24:50 2024 -0400 Rework InlineAsmOperand Not thrilled with some of this boilerplate, but it does seem like an improvement.

[gcc/devel/rust/master] gccrs: Fix ICE when typechecking non-trait item when we expect one

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:af0f0e3f5384457cecb74608476caf2acd1c5ebc commit af0f0e3f5384457cecb74608476caf2acd1c5ebc Author: Philip Herron Date: Wed Oct 2 15:47:33 2024 +0100 gccrs: Fix ICE when typechecking non-trait item when we expect one We just had an assertion here for this case w

[gcc/devel/rust/master] Handle TypeAlias during toplevel resolution 2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3bff5cf047e452c479d60ca0daff05056d7bf11a commit 3bff5cf047e452c479d60ca0daff05056d7bf11a Author: Owen Avery Date: Thu Oct 10 00:46:01 2024 -0400 Handle TypeAlias during toplevel resolution 2.0 gcc/rust/ChangeLog: * resolve/rust-toplevel-name-

[gcc/devel/rust/master] Check for writes outside of the build directory

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1a030d34cd79900be410de5fc95b18d3109a79cd commit 1a030d34cd79900be410de5fc95b18d3109a79cd Author: Owen Avery Date: Thu Apr 25 13:08:14 2024 -0400 Check for writes outside of the build directory ChangeLog: * .github/workflows/ccpp.yml: Make fil

[gcc/devel/rust/master] Change alpine allowed warning list

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:409beeb8b69e8c2bf12a8226ee4415ad501bf0bf commit 409beeb8b69e8c2bf12a8226ee4415ad501bf0bf Author: Pierre-Emmanuel Patry Date: Fri Sep 27 14:57:25 2024 +0200 Change alpine allowed warning list ChangeLog: * .github/alpine_32bit_log_warnings: Upd

[gcc/devel/rust/master] Improve handling of InlineAsm in DefaultASTVisitor

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ab15db39080e4a094b7cca078895f0bf5803303d commit ab15db39080e4a094b7cca078895f0bf5803303d Author: Owen Avery Date: Wed Oct 9 21:47:02 2024 -0400 Improve handling of InlineAsm in DefaultASTVisitor gcc/rust/ChangeLog: * ast/rust-ast-visitor.cc

[gcc/devel/rust/master] Insert static items into the value namespace

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:71d2084edcc441c5a1c47d8fe074f183dfafcb48 commit 71d2084edcc441c5a1c47d8fe074f183dfafcb48 Author: Owen Avery Date: Fri Oct 11 01:24:14 2024 -0400 Insert static items into the value namespace gcc/rust/ChangeLog: * backend/rust-compile-item.cc

[gcc/devel/rust/master] Disambiguate generic args during name resolution 2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a9931e9c4f4f74ca90e34871cfd093b04169eec2 commit a9931e9c4f4f74ca90e34871cfd093b04169eec2 Author: Owen Avery Date: Tue Oct 15 23:16:23 2024 -0400 Disambiguate generic args during name resolution 2.0 gcc/rust/ChangeLog: * resolve/rust-late-name

[gcc/devel/rust/master] Allow identifiers and paths to reference types during nr2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:eb863f60b61c1d62250a6a1c4d9a95e8a1ac3d39 commit eb863f60b61c1d62250a6a1c4d9a95e8a1ac3d39 Author: Owen Avery Date: Mon Oct 14 22:07:54 2024 -0400 Allow identifiers and paths to reference types during nr2.0 gcc/rust/ChangeLog: * resolve/rust-la

[gcc/devel/rust/master] Fix compiler error on ast wrong implicit construct push_back

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:6708d35b95512bc67fd43cf82b521a34b9d4ad89 commit 6708d35b95512bc67fd43cf82b521a34b9d4ad89 Author: badumbatish Date: Wed Oct 16 22:41:47 2024 -0700 Fix compiler error on ast wrong implicit construct push_back gcc/rust/ChangeLog: * expand/rust-m

[gcc/devel/rust/master] Handle const generic parameters during resolution 2.0

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2b74b5cb755661f5232d5b98613f1295cf73de03 commit 2b74b5cb755661f5232d5b98613f1295cf73de03 Author: Owen Avery Date: Tue Oct 15 22:10:35 2024 -0400 Handle const generic parameters during resolution 2.0 gcc/rust/ChangeLog: * resolve/rust-toplevel

[gcc/devel/rust/master] gccrs: Add test case to show ICE is fixed

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ad1c8b1d45ef20e51acef313723bb5b12c58e457 commit ad1c8b1d45ef20e51acef313723bb5b12c58e457 Author: Philip Herron Date: Wed Oct 2 14:23:26 2024 +0100 gccrs: Add test case to show ICE is fixed This was resolved in: 18422c9c386 which was missing the name resol

[gcc/devel/rust/master] Use name resolver 2.0 during pattern typechecking

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0b18baee05946a25ab757cac238c52e103e9a861 commit 0b18baee05946a25ab757cac238c52e103e9a861 Author: Owen Avery Date: Tue Oct 15 15:35:21 2024 -0400 Use name resolver 2.0 during pattern typechecking gcc/rust/ChangeLog: * typecheck/rust-hir-type-c

[gcc/devel/rust/master] Provide input operand for gccrs

2024-10-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2d95e156b4f69ebad177c90cfada79ba896f32f9 commit 2d95e156b4f69ebad177c90cfada79ba896f32f9 Author: badumbatish Date: Wed Sep 4 23:59:36 2024 -0700 Provide input operand for gccrs gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (CompileAsm::as

[gcc r15-4339] OpenACC 'nohost' clause: harmonize 'libgomp.oacc-{c-c++-common, fortran}/routine-nohost-1.*'

2024-10-14 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:de0320712d026a2d1eeb57aef277fa5a91808ac2 commit r15-4339-gde0320712d026a2d1eeb57aef277fa5a91808ac2 Author: Thomas Schwinge Date: Mon Oct 14 14:38:13 2024 +0200 OpenACC 'nohost' clause: harmonize 'libgomp.oacc-{c-c++-common,fortran}/routine-nohost-1.*' The te

[gcc r15-4615] Use unique_ptr in more places in pretty_printer/diagnostics: 'gcc/config/gcn/mkoffload.cc' [PR116613

2024-10-24 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b3aa301db1b09b533b3635791a98d6bf906e9a15 commit r15-4615-gb3aa301db1b09b533b3635791a98d6bf906e9a15 Author: Thomas Schwinge Date: Thu Oct 24 20:56:21 2024 +0200 Use unique_ptr in more places in pretty_printer/diagnostics: 'gcc/config/gcn/mkoffload.cc' [PR116613]

[gcc/devel/rust/master] Use name resolver 2.0 for compiling break/continue

2024-10-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b7eb4b0af5ed4e1ab29d5638689194026b4e33e8 commit b7eb4b0af5ed4e1ab29d5638689194026b4e33e8 Author: Owen Avery Date: Tue Oct 15 14:56:04 2024 -0400 Use name resolver 2.0 for compiling break/continue gcc/rust/ChangeLog: * backend/rust-compile-exp

[gcc/devel/rust/master] Fix name resolution 2.0 definition lookups in unsafe checker

2024-10-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4564a4f159110c5c60cf65e48bcfe9f0418a13a3 commit 4564a4f159110c5c60cf65e48bcfe9f0418a13a3 Author: Owen Avery Date: Wed Oct 9 00:16:27 2024 -0400 Fix name resolution 2.0 definition lookups in unsafe checker gcc/rust/ChangeLog: * checks/errors/r

[gcc/devel/rust/master] Make const references to ForeverStack more useful

2024-10-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d833d233c205a5bd19bb9a3d8254b2f24cf2ce22 commit d833d233c205a5bd19bb9a3d8254b2f24cf2ce22 Author: Owen Avery Date: Mon Oct 21 18:35:30 2024 -0400 Make const references to ForeverStack more useful gcc/rust/ChangeLog: * resolve/rust-forever-stac

[gcc/devel/rust/master] Use name resolver 2.0 in CompileTraitItem

2024-10-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:98f04ecc1c36598de2706e194c650c8bbd2c2c37 commit 98f04ecc1c36598de2706e194c650c8bbd2c2c37 Author: Owen Avery Date: Sat Oct 26 19:53:42 2024 -0400 Use name resolver 2.0 in CompileTraitItem gcc/rust/ChangeLog: * backend/rust-compile-implitem.cc

[gcc/devel/rust/master] Resolve SelfParam in name resolution 2.0

2024-10-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d800490dd996bdcb50bc9159801c2bb72c1c116b commit d800490dd996bdcb50bc9159801c2bb72c1c116b Author: Owen Avery Date: Fri Oct 4 12:56:16 2024 -0400 Resolve SelfParam in name resolution 2.0 gcc/rust/ChangeLog: * resolve/rust-late-name-resolver-2.0

<    3   4   5   6   7   8   9   10   11   12   >