[gcc r15-8461] Use ix86_fp_comparison_operator in cbranchbf4 to avoid ICE.

2025-03-19 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:62a6cafd7f55c6e88a9780b91039257572038535 commit r15-8461-g62a6cafd7f55c6e88a9780b91039257572038535 Author: liuhongt Date: Mon Mar 17 22:47:11 2025 -0700 Use ix86_fp_comparison_operator in cbranchbf4 to avoid ICE. *jcc only supports ix86_fp_comparison_operator

[gcc r15-8369] gccrs: Used `IndexVec` for BasicBlocks

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:139304f77910315e163210a6d92bff05319e0808 commit r15-8369-g139304f77910315e163210a6d92bff05319e0808 Author: Kushal Pal Date: Mon Aug 19 10:06:49 2024 + gccrs: Used `IndexVec` for BasicBlocks gcc/rust/ChangeLog: * checks/errors/borrowck/rus

[gcc r15-8457] i386: Update Suffix for AVX10.2 SAT CVT Intrinsics

2025-03-19 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:82bbc9da2c7a24a38916158eaff767cc82a7b6bf commit r15-8457-g82bbc9da2c7a24a38916158eaff767cc82a7b6bf Author: Hu, Lin1 Date: Tue Mar 18 10:03:22 2025 +0800 i386: Update Suffix for AVX10.2 SAT CVT Intrinsics The intrinsic names for *[i|u]bs instructions in AVX10.

[gcc r14-11425] d: Merge upstream dmd, druntime af92b68a81, phobos c970ca67f

2025-03-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:c6b1b62f11ed65b68bc1cebefe686a2fa75eb724 commit r14-11425-gc6b1b62f11ed65b68bc1cebefe686a2fa75eb724 Author: Iain Buclaw Date: Thu Mar 20 01:09:13 2025 +0100 d: Merge upstream dmd, druntime af92b68a81, phobos c970ca67f D front-end changes: - I

[gcc r15-8455] libstdc++: Correct statement about default -std option

2025-03-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b93e60e7901526d7df2d8c0f5e0e46c57e8e3771 commit r15-8455-gb93e60e7901526d7df2d8c0f5e0e46c57e8e3771 Author: Jonathan Wakely Date: Wed Mar 19 23:27:24 2025 + libstdc++: Correct statement about default -std option The default is -std=gnu++17 now, not -std=gn

[gcc r15-8454] libstdc++: Fix "IEE" typo in comment in std::time_put::do_put

2025-03-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b8e39b4c33ce74c243e467391f6cc0144d4a9477 commit r15-8454-gb8e39b4c33ce74c243e467391f6cc0144d4a9477 Author: Jonathan Wakely Date: Wed Mar 19 23:26:10 2025 + libstdc++: Fix "IEE" typo in comment in std::time_put::do_put libstdc++-v3/ChangeLog:

[gcc r15-8452] c++: mangling of array new [PR119316]

2025-03-19 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:80e1dac3849b134ebd5e0151e9c9e4b8b091de72 commit r15-8452-g80e1dac3849b134ebd5e0151e9c9e4b8b091de72 Author: Jason Merrill Date: Wed Mar 19 05:15:00 2025 -0400 c++: mangling of array new [PR119316] Because we build an array type to represent an array new, we hi

[gcc r15-8453] Fortran: fix bogus bounds check for reallocation on assignment [PR116706]

2025-03-19 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:3292ca9b0818c3e55102413c2407711d0755d280 commit r15-8453-g3292ca9b0818c3e55102413c2407711d0755d280 Author: Harald Anlauf Date: Wed Mar 19 22:56:03 2025 +0100 Fortran: fix bogus bounds check for reallocation on assignment [PR116706] PR fortran/116706

[gcc r14-11423] c++: mangling of array new [PR119316]

2025-03-19 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a2dcdbfa34fe0212b827344ee22f2c9039921f5c commit r14-11423-ga2dcdbfa34fe0212b827344ee22f2c9039921f5c Author: Jason Merrill Date: Wed Mar 19 05:15:00 2025 -0400 c++: mangling of array new [PR119316] Because we build an array type to represent an array new, we h

[gcc r15-8450] libstdc++: Make test use instead of

2025-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:562416d8131dc9eeb4a778e7ef476157dbd9afd2 commit r15-8450-g562416d8131dc9eeb4a778e7ef476157dbd9afd2 Author: Jonathan Wakely Date: Mon Mar 17 15:02:12 2025 + libstdc++: Make test use instead of Our ensures that LLONG_MIN, LLONG_MAX, and ULLONG_MAX are

[gcc r15-8451] libstdc++: Activate a __cpp_lib_ranges_to_container dependent test

2025-03-19 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:e3b3290f7330a81176d3d5d7c77623cd6c4bc70c commit r15-8451-ge3b3290f7330a81176d3d5d7c77623cd6c4bc70c Author: François Dumont Date: Wed Mar 19 19:10:48 2025 +0100 libstdc++: Activate a __cpp_lib_ranges_to_container dependent test Now that std::set has support fo

[gcc r15-8449] [PR119270][IRA]: Ignore equiv init insns for cost calculation for invariants only

2025-03-19 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:6c443e128802bd93158a3db7c4edf5fc1fc76c8d commit r15-8449-g6c443e128802bd93158a3db7c4edf5fc1fc76c8d Author: Vladimir N. Makarov Date: Wed Mar 19 16:06:41 2025 -0400 [PR119270][IRA]: Ignore equiv init insns for cost calculation for invariants only My previous

[gcc r15-8448] Update gcc fr.po

2025-03-19 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:b9b25c108b054a3cb0fb449f2e9889e3bff71443 commit r15-8448-gb9b25c108b054a3cb0fb449f2e9889e3bff71443 Author: Joseph Myers Date: Wed Mar 19 19:41:43 2025 + Update gcc fr.po * fr.po: Update. Diff: --- gcc/po/fr.po | 1278

[gcc r15-8445] testsuite/113634 - fixup declarations of calloc/realloc

2025-03-19 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:12b2c414b6d0e0d1b3d328b58d654c19c30bee8c commit r15-8445-g12b2c414b6d0e0d1b3d328b58d654c19c30bee8c Author: Richard Biener Date: Wed Mar 19 18:48:09 2025 +0100 testsuite/113634 - fixup declarations of calloc/realloc Then we can also remove the added -std=gnu17

[gcc r15-8444] Fix formatting of version message for gnat driver

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:b6953ec3e1ced56b190d95637b966762c09a13b4 commit r15-8444-gb6953ec3e1ced56b190d95637b966762c09a13b4 Author: Eric Botcazou Date: Wed Mar 19 18:15:29 2025 +0100 Fix formatting of version message for gnat driver Like the main driver (as well as gccgo, gccrs, gcov

[gcc r15-8443] s390: testsuite: Fix autovec-double-signaling-eq-z13.c

2025-03-19 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:abfdab9c7dd6c60641b203bf247bb1b8a1f218ec commit r15-8443-gabfdab9c7dd6c60641b203bf247bb1b8a1f218ec Author: Stefan Schulze Frielinghaus Date: Wed Mar 19 16:35:12 2025 +0100 s390: testsuite: Fix autovec-double-signaling-eq-z13.c Since r15-3992-g698e0ec89bc096 w

[gcc r15-8446] c: pedwarn on flexible array member initialization with {} for C23+ [PR119350]

2025-03-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7ecf468c9a30b5a6da86812b912fe3368437c8b9 commit r15-8446-g7ecf468c9a30b5a6da86812b912fe3368437c8b9 Author: Jakub Jelinek Date: Wed Mar 19 19:21:38 2025 +0100 c: pedwarn on flexible array member initialization with {} for C23+ [PR119350] Even in C23/C2Y any i

[gcc r15-8442] s390: testsuite: Fix vcond-shift.c

2025-03-19 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:7e947040a48d3156c602e88fb938c7bd44e83b28 commit r15-8442-g7e947040a48d3156c602e88fb938c7bd44e83b28 Author: Stefan Schulze Frielinghaus Date: Wed Mar 19 16:35:12 2025 +0100 s390: testsuite: Fix vcond-shift.c Previously we optimized expressions of the form a <

[gcc r15-8365] gccrs: Strong type BasicBlockId

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:11b808ba788834072539a4aca6d64144243e5d46 commit r15-8365-g11b808ba788834072539a4aca6d64144243e5d46 Author: Kushal Pal Date: Wed Aug 7 10:58:17 2024 + gccrs: Strong type BasicBlockId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-bu

[gcc r15-8356] gccrs: Rehaul, Apply code review from Arthur

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f4f546c9881c47923c7d37e8cf7a9bc35f37489c commit r15-8356-gf4f546c9881c47923c7d37e8cf7a9bc35f37489c Author: badumbatish Date: Thu Aug 29 10:07:19 2024 -0700 gccrs: Rehaul, Apply code review from Arthur gcc/rust/ChangeLog: * backend/rust-compil

[gcc r15-8377] gccrs: [gccrs#3141] Fix incorrect handling of overflow in numeric types

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5db515e56893efd82c048993123b3cb3f0667315 commit r15-8377-g5db515e56893efd82c048993123b3cb3f0667315 Author: JoanVC Date: Tue Sep 10 21:52:50 2024 +0200 gccrs: [gccrs#3141] Fix incorrect handling of overflow in numeric types Fixes gccrs#3141. gcc/rust/

[gcc r15-8441] gccrs: Handle external static items in toplevel resolver 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8fc2bccec330950c11c7c5c54dc8b0b5798a70cf commit r15-8441-g8fc2bccec330950c11c7c5c54dc8b0b5798a70cf Author: Owen Avery Date: Tue Oct 15 23:42:41 2024 -0400 gccrs: Handle external static items in toplevel resolver 2.0 gcc/rust/ChangeLog: * reso

[gcc r15-8429] gccrs: Allow identifiers and paths to reference types during nr2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:1f1eeb5ac040a6a83e608fdfcac81a9e96d11b11 commit r15-8429-g1f1eeb5ac040a6a83e608fdfcac81a9e96d11b11 Author: Owen Avery Date: Mon Oct 14 22:07:54 2024 -0400 gccrs: Allow identifiers and paths to reference types during nr2.0 gcc/rust/ChangeLog:

[gcc r15-8368] gccrs: Used `IndexVec` for Loans

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7ec5d6bcbff36d98ae3dce2b928ae1202d208e48 commit r15-8368-g7ec5d6bcbff36d98ae3dce2b928ae1202d208e48 Author: Kushal Pal Date: Mon Aug 19 09:48:49 2024 + gccrs: Used `IndexVec` for Loans gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-

[gcc r15-8311] gccrs: Add location support to BIR::Statement

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b40b7afc3c030cbcfab5a4caacf86f08f7c38e46 commit r15-8311-gb40b7afc3c030cbcfab5a4caacf86f08f7c38e46 Author: Kushal Pal Date: Thu Jun 27 01:18:54 2024 + gccrs: Add location support to BIR::Statement This commit adds location_t to BIR::Statement where type i

[gcc r15-8317] gccrs: Eager expansion for include* gccrs#1805 gccrs#1865

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ad3fc42abd84b7fc40e78c3a83b883c9b83af22d commit r15-8317-gad3fc42abd84b7fc40e78c3a83b883c9b83af22d Author: Liam Naddell Date: Sat Jul 27 00:28:13 2024 -0400 gccrs: Eager expansion for include* gccrs#1805 gccrs#1865 gcc/rust/ChangeLog: * expan

[gcc r15-8402] gccrs: Remove empty visit functions

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:38c5f0567f7cd69acb13b1fc9f97688e4ae13caf commit r15-8402-g38c5f0567f7cd69acb13b1fc9f97688e4ae13caf Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:23:52 2024 +0200 gccrs: Remove empty visit functions We can let the default visitor visit those nodes anyway so

[gcc r15-8417] gccrs: Remove some passing test from nr2 passing list

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b2dcd3896d0c3d5e1decbab73a2c38b2c8731cc1 commit r15-8417-gb2dcd3896d0c3d5e1decbab73a2c38b2c8731cc1 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 23:37:35 2024 +0200 gccrs: Remove some passing test from nr2 passing list gcc/testsuite/ChangeLog:

[gcc r15-8401] gccrs: Mark virtual function override in default resolver

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:dc4523e1265888791aa7d046f8266bc2f7e105df commit r15-8401-gdc4523e1265888791aa7d046f8266bc2f7e105df Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:01:07 2024 +0200 gccrs: Mark virtual function override in default resolver Those function prototype were not ma

[gcc r15-8393] gccrs: imports: Create ImportData class and use it in import_mappings

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4aab2ae2afedc01434638e22f13867ed4100310b commit r15-8393-g4aab2ae2afedc01434638e22f13867ed4100310b Author: Arthur Cohen Date: Sat Apr 6 00:00:49 2024 +0200 gccrs: imports: Create ImportData class and use it in import_mappings gcc/rust/ChangeLog:

[gcc r15-8408] gccrs: Move bir builder function implementation

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7b906c48a2c640f2f01fd128cd95cc671829f695 commit r15-8408-g7b906c48a2c640f2f01fd128cd95cc671829f695 Author: Pierre-Emmanuel Patry Date: Fri Sep 6 12:16:22 2024 +0200 gccrs: Move bir builder function implementation Move function implementation to their own file

[gcc r15-8316] gccrs: Simplify construction of BIR::Statement

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:86970cc56e6d3521a815ce7e3bf14071ce61ff98 commit r15-8316-g86970cc56e6d3521a815ce7e3bf14071ce61ff98 Author: Kushal Pal Date: Wed Jul 31 01:37:54 2024 + gccrs: Simplify construction of BIR::Statement gcc/rust/ChangeLog: * checks/errors/borr

[gcc r15-8346] gccrs: Added counting to check for asm_construct_outputs

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8a33d0f222d5f6e234f5c9c5ae5a1f5e7f0cd084 commit r15-8346-g8a33d0f222d5f6e234f5c9c5ae5a1f5e7f0cd084 Author: badumbatish Date: Tue Jul 23 22:17:12 2024 -0700 gccrs: Added counting to check for asm_construct_outputs gcc/rust/ChangeLog: * backend

[gcc r15-8394] gccrs: imports: Start storing Ribs in ImportKind

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:28fe1dac18bc054822ecbf177a9a6cb129f9b1e8 commit r15-8394-g28fe1dac18bc054822ecbf177a9a6cb129f9b1e8 Author: Arthur Cohen Date: Sat Apr 6 00:32:57 2024 +0200 gccrs: imports: Start storing Ribs in ImportKind gcc/rust/ChangeLog: * resolve/rust-la

[gcc r15-8302] gccrs: ffi-polonius: Remove usage of extern types.

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:c53ff58924fa162cef5a444dcc35db7da8037249 commit r15-8302-gc53ff58924fa162cef5a444dcc35db7da8037249 Author: Arthur Cohen Date: Fri Jul 26 11:04:46 2024 +0200 gccrs: ffi-polonius: Remove usage of extern types. This will allow us to revert our dependency on exte

[gcc r15-8428] gccrs: Improve handling of InlineAsm in DefaultASTVisitor

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0ec5cb9985d8f62e5eda909aef715b423d1a4c7e commit r15-8428-g0ec5cb9985d8f62e5eda909aef715b423d1a4c7e Author: Owen Avery Date: Wed Oct 9 21:47:02 2024 -0400 gccrs: Improve handling of InlineAsm in DefaultASTVisitor gcc/rust/ChangeLog: * ast/rust

[gcc r15-8403] gccrs: Remove regular visit code

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f4b1922cfd1cfa622c806db4750520d0cf56c9fd commit r15-8403-gf4b1922cfd1cfa622c806db4750520d0cf56c9fd Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:37:51 2024 +0200 gccrs: Remove regular visit code Regular visit code can be replaced with default visit functio

[gcc r15-8440] gccrs: Use name resolver 2.0 in pattern checker

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a3049c8f050e6fbf0acd5e64263a14f67e93864f commit r15-8440-ga3049c8f050e6fbf0acd5e64263a14f67e93864f Author: Owen Avery Date: Tue Oct 15 15:34:06 2024 -0400 gccrs: Use name resolver 2.0 in pattern checker gcc/rust/ChangeLog: * checks/errors/rus

[gcc r15-8436] gccrs: Make const references to ForeverStack more useful

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e2aa4557b8fae5d19259c90f83b9b193440f7b4e commit r15-8436-ge2aa4557b8fae5d19259c90f83b9b193440f7b4e Author: Owen Avery Date: Mon Oct 21 18:35:30 2024 -0400 gccrs: Make const references to ForeverStack more useful gcc/rust/ChangeLog: * resolve/

[gcc r15-8334] gccrs: Add pop guard for binder

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b78b238e7aebd6d551f4b3a0684f341db0075610 commit r15-8334-gb78b238e7aebd6d551f4b3a0684f341db0075610 Author: badumbatish Date: Fri Aug 23 22:21:05 2024 -0700 gccrs: Add pop guard for binder gcc/rust/ChangeLog: * typecheck/rust-hir-type-check.h:

[gcc r15-8412] gccrs: Make node id getter const.

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:fb7e607d2f72efd0047f35afab34d5073db2451a commit r15-8412-gfb7e607d2f72efd0047f35afab34d5073db2451a Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:46:16 2024 +0200 gccrs: Make node id getter const. gcc/rust/ChangeLog: * ast/rust-ast.h: Node

[gcc r15-8354] gccrs: Make inline mov compiles

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:23eb5d2c3a03e262e164342c18dfb8f61017f01f commit r15-8354-g23eb5d2c3a03e262e164342c18dfb8f61017f01f Author: badumbatish Date: Tue Aug 27 18:15:26 2024 -0700 gccrs: Make inline mov compiles gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (Com

[gcc r15-8439] gccrs: Use name resolver 2.0 for compiling break/continue

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:15b1c03198811a88b2796605d887f141b1bce49d commit r15-8439-g15b1c03198811a88b2796605d887f141b1bce49d Author: Owen Avery Date: Tue Oct 15 14:56:04 2024 -0400 gccrs: Use name resolver 2.0 for compiling break/continue gcc/rust/ChangeLog: * backend

[gcc r15-8432] gccrs: Fix compiler error on ast wrong implicit construct push_back

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:064459884acb15eb41fe6d8e64602d407d86ccc9 commit r15-8432-g064459884acb15eb41fe6d8e64602d407d86ccc9 Author: badumbatish Date: Wed Oct 16 22:41:47 2024 -0700 gccrs: Fix compiler error on ast wrong implicit construct push_back gcc/rust/ChangeLog:

[gcc r15-8438] gccrs: Use name resolver 2.0 in const checker

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7e4a3039c2485b6d34b06f3f01d93f6ee1b892d8 commit r15-8438-g7e4a3039c2485b6d34b06f3f01d93f6ee1b892d8 Author: Owen Avery Date: Tue Oct 15 15:33:46 2024 -0400 gccrs: Use name resolver 2.0 in const checker gcc/rust/ChangeLog: * checks/errors/rust-

[gcc r15-8437] gccrs: Load unloaded modules during toplevel resolution 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:48bde05f60025df1b565ad5b7f492ac4cf24f1ad commit r15-8437-g48bde05f60025df1b565ad5b7f492ac4cf24f1ad Author: Owen Avery Date: Tue Oct 15 22:24:29 2024 -0400 gccrs: Load unloaded modules during toplevel resolution 2.0 This may load conditionally compiled modules

[gcc r15-8434] gccrs: Handle const generic parameters during resolution 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:225748e0f12ea94181560d9cc6bc18a877e6addc commit r15-8434-g225748e0f12ea94181560d9cc6bc18a877e6addc Author: Owen Avery Date: Tue Oct 15 22:10:35 2024 -0400 gccrs: Handle const generic parameters during resolution 2.0 gcc/rust/ChangeLog: * reso

[gcc r15-8431] gccrs: Provide input operand for gccrs

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:81397a9f53440ed6fb816480784fd9b14a3fca57 commit r15-8431-g81397a9f53440ed6fb816480784fd9b14a3fca57 Author: badumbatish Date: Wed Sep 4 23:59:36 2024 -0700 gccrs: Provide input operand for gccrs gcc/rust/ChangeLog: * backend/rust-compile-asm.c

[gcc r15-8427] gccrs: Insert static items into the value namespace

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0d88e726aa017db639fa8848d7ec5be2ecc13507 commit r15-8427-g0d88e726aa017db639fa8848d7ec5be2ecc13507 Author: Owen Avery Date: Fri Oct 11 01:24:14 2024 -0400 gccrs: Insert static items into the value namespace gcc/rust/ChangeLog: * backend/rust-

[gcc r15-8425] gccrs: Handle TypeAlias during toplevel resolution 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b05e174a34799f5a24235ff5d553387963c41da4 commit r15-8425-gb05e174a34799f5a24235ff5d553387963c41da4 Author: Owen Avery Date: Thu Oct 10 00:46:01 2024 -0400 gccrs: Handle TypeAlias during toplevel resolution 2.0 gcc/rust/ChangeLog: * resolve/ru

[gcc r15-8416] gccrs: Postpone break on error after name resolution

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ff388c8b1ca6f8f6e42a7a0a5388b18aed5a4176 commit r15-8416-gff388c8b1ca6f8f6e42a7a0a5388b18aed5a4176 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 23:17:59 2024 +0200 gccrs: Postpone break on error after name resolution We need the top level to run at least on

[gcc r15-8414] gccrs: Add box definition to avoid error

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:141b2f9c7bb9b4060d39a0ae404c50b0c71b5ba0 commit r15-8414-g141b2f9c7bb9b4060d39a0ae404c50b0c71b5ba0 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:59:48 2024 +0200 gccrs: Add box definition to avoid error Box definition is part of the standard library and c

[gcc r15-8413] gccrs: This test requires the standard library

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:6f8ca7f2516012326d2a68927543fff5e1a29611 commit r15-8413-g6f8ca7f2516012326d2a68927543fff5e1a29611 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:51:17 2024 +0200 gccrs: This test requires the standard library It requires the standard library and Copy to w

[gcc r15-8424] gccrs: Fix some issues with canonical path fetching in name resolution 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e71b4d671a71588c0fd7d6833bbec539e82562e3 commit r15-8424-ge71b4d671a71588c0fd7d6833bbec539e82562e3 Author: Owen Avery Date: Tue Oct 8 23:29:27 2024 -0400 gccrs: Fix some issues with canonical path fetching in name resolution 2.0 gcc/rust/ChangeLog:

[gcc r15-8300] gccrs: [gccrs#3045] #[may_dangle] in safe impl

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:3c5e87297bd56b7d95ecdf9f3ca9e9110cfc34c7 commit r15-8300-g3c5e87297bd56b7d95ecdf9f3ca9e9110cfc34c7 Author: Liam Naddell Date: Sat Jul 6 20:34:28 2024 -0400 gccrs: [gccrs#3045] #[may_dangle] in safe impl gcc/rust/ChangeLog: * ast/rust-ast.cc:

[gcc r15-8423] gccrs: Improve Rib::Definition shadowing

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:84f5e7b12e750e48051a9cc0bd969b2e2f73117b commit r15-8423-g84f5e7b12e750e48051a9cc0bd969b2e2f73117b Author: Owen Avery Date: Fri Oct 4 17:33:42 2024 -0400 gccrs: Improve Rib::Definition shadowing gcc/rust/ChangeLog: * resolve/rust-finalize-imp

[gcc r15-8411] gccrs: Change resolved type segment

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ad4c2360e393cd7f24b5c7b2405ffa80e92fcf4d commit r15-8411-gad4c2360e393cd7f24b5c7b2405ffa80e92fcf4d Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:43:18 2024 +0200 gccrs: Change resolved type segment gcc/rust/ChangeLog: * resolve/rust-late-

[gcc r15-8421] gccrs: Add test case to show ICE is fixed

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ac5821890051d71cf55169c4f7e91801ca5f8ba2 commit r15-8421-gac5821890051d71cf55169c4f7e91801ca5f8ba2 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

[gcc r15-8420] gccrs: add test case to show impl block on ! works

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5e416545361ab39fcced3b2c153a93887615fd64 commit r15-8420-g5e416545361ab39fcced3b2c153a93887615fd64 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 th

[gcc r15-8419] rust: fix ICE during name resolution for impls on unit-types

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:566ae2082c0205f96986dd36f8f01705b7c731b7 commit r15-8419-g566ae2082c0205f96986dd36f8f01705b7c731b7 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

[gcc r15-8409] gccrs: Do not assert insertion result

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:193b66070ef07fe3c734b39faebf7ad2cf28bdee commit r15-8409-g193b66070ef07fe3c734b39faebf7ad2cf28bdee Author: Pierre-Emmanuel Patry Date: Tue Sep 17 16:15:40 2024 +0200 gccrs: Do not assert insertion result We might have some duplicated name in some pattern and

[gcc r15-8407] gccrs: Move failing test to xfail

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2aed733f113a2bea5bb2f92e78d978dd90b50afc commit r15-8407-g2aed733f113a2bea5bb2f92e78d978dd90b50afc Author: Pierre-Emmanuel Patry Date: Wed Sep 4 17:13:04 2024 +0200 gccrs: Move failing test to xfail We want to begin experimenting with this new name resolution

[gcc r15-8404] gccrs: Change lambda content with default visitor call

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:75a2b87938569850027e038a6af3c0f492be2cbf commit r15-8404-g75a2b87938569850027e038a6af3c0f492be2cbf Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:54:48 2024 +0200 gccrs: Change lambda content with default visitor call We can reduce code duplication by using

[gcc r15-8406] gccrs: Make AST default visitor visit functions public

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:331ddca72d18102751f301421979eb20213c0723 commit r15-8406-g331ddca72d18102751f301421979eb20213c0723 Author: Pierre-Emmanuel Patry Date: Thu Sep 5 16:13:30 2024 +0200 gccrs: Make AST default visitor visit functions public Make those functions public so they can

[gcc r15-8397] gccrs: Insert imports in all namespaces they were resolved in

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:3118129c0c96a87f187b319c65b819b71e633f2f commit r15-8397-g3118129c0c96a87f187b319c65b819b71e633f2f Author: Arthur Cohen Date: Mon Apr 8 18:44:15 2024 +0200 gccrs: Insert imports in all namespaces they were resolved in gcc/rust/ChangeLog: * re

[gcc r15-8405] gccrs: Add default resolver parent functions by default

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0da43a254cfbf7c7476c2e2a539b816d3bd5c89a commit r15-8405-g0da43a254cfbf7c7476c2e2a539b816d3bd5c89a Author: Pierre-Emmanuel Patry Date: Thu Sep 5 15:39:59 2024 +0200 gccrs: Add default resolver parent functions by default gcc/rust/ChangeLog: *

[gcc r15-8396] gccrs: early: Do not emit errors for unresolved imports, store them instead

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:924446743f6e21efa745ec1b051e9f37887e32f9 commit r15-8396-g924446743f6e21efa745ec1b051e9f37887e32f9 Author: Arthur Cohen Date: Sat Apr 6 23:23:39 2024 +0200 gccrs: early: Do not emit errors for unresolved imports, store them instead gcc/rust/ChangeLog:

[gcc r15-8400] gccrs: Loop on expansion if a new export has been defined

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:1ac4b59dee2ae094bee351d67bf15321b48499a3 commit r15-8400-g1ac4b59dee2ae094bee351d67bf15321b48499a3 Author: Pierre-Emmanuel Patry Date: Wed Aug 21 17:14:46 2024 +0200 gccrs: Loop on expansion if a new export has been defined When a use statement requires a ree

[gcc r15-8388] gccrs: nr2.0: default-visitor: Conditionally visit type in self parameters.

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:68af48783006d7c51371b0e8634e82ef0256e4ab commit r15-8388-g68af48783006d7c51371b0e8634e82ef0256e4ab Author: Arthur Cohen Date: Wed Mar 27 17:20:15 2024 +0100 gccrs: nr2.0: default-visitor: Conditionally visit type in self parameters. This could trigger an asse

[gcc r15-8390] gccrs: toplevel: Build list of imports for Early to resolve

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8ed0cc70f73ab88218e587977cc0c181eb58453e commit r15-8390-g8ed0cc70f73ab88218e587977cc0c181eb58453e Author: Arthur Cohen Date: Thu Apr 4 15:42:29 2024 +0200 gccrs: toplevel: Build list of imports for Early to resolve gcc/rust/ChangeLog: * reso

[gcc r15-8392] gccrs: imports: Add FinalizeImports class

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:333a4cbff7ef62208647c234af12caa35271b59c commit r15-8392-g333a4cbff7ef62208647c234af12caa35271b59c Author: Arthur Cohen Date: Thu Apr 4 17:07:54 2024 +0200 gccrs: imports: Add FinalizeImports class gcc/rust/ChangeLog: * Make-lang.in: Add new

[gcc r15-8387] gccrs: rust fix ICE when hir lowering qualified path expressions without an as

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0581e0d9a8b1e47d43f8a6477b0536392532b6d3 commit r15-8387-g0581e0d9a8b1e47d43f8a6477b0536392532b6d3 Author: Philip Herron Date: Fri Sep 20 17:13:38 2024 +0100 gccrs: rust fix ICE when hir lowering qualified path expressions without an as Qualified path expres

[gcc r15-8391] gccrs: early: Resolve imports and create import mappings

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2f743673232dc87b85e802ea5256a36bb1988172 commit r15-8391-g2f743673232dc87b85e802ea5256a36bb1988172 Author: Arthur Cohen Date: Thu Apr 4 16:25:30 2024 +0200 gccrs: early: Resolve imports and create import mappings gcc/rust/ChangeLog: * resolve

[gcc r15-8385] gccrs: Remove some overloaded methods from DefaultResolver.

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:88524c5314967f013f1596cdd935da4d9dc27500 commit r15-8385-g88524c5314967f013f1596cdd935da4d9dc27500 Author: Owen Avery Date: Mon Sep 23 17:44:19 2024 -0400 gccrs: Remove some overloaded methods from DefaultResolver. gcc/rust/ChangeLog: * resol

[gcc r15-8378] gccrs: [gccrs#3141] Remove double negation by returning CompileExpr::Compile early

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8ca55013c295ab4964e21f34083c24ea147768dd commit r15-8378-g8ca55013c295ab4964e21f34083c24ea147768dd Author: JoanVC Date: Sun Sep 15 15:59:34 2024 +0200 gccrs: [gccrs#3141] Remove double negation by returning CompileExpr::Compile early Fixes gccrs#3141.

[gcc r15-8386] rust: fix ICE when compiling impl block for !

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d007ce87451f75134ccf38a3d760cbdc6720e608 commit r15-8386-gd007ce87451f75134ccf38a3d760cbdc6720e608 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 spec

[gcc r15-8389] gccrs: toplevel: Add note for resolving use declarations

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ca285a61c35df7da6ff652a2b2fbba8eef7d246b commit r15-8389-gca285a61c35df7da6ff652a2b2fbba8eef7d246b Author: Arthur Cohen Date: Wed Apr 3 17:41:47 2024 +0200 gccrs: toplevel: Add note for resolving use declarations gcc/rust/ChangeLog: * resolve

[gcc r15-8384] gccrs: Add extra assertions to tl::optional

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:70228a4ba99cdb5a152dceb10aa754bc0acb4aea commit r15-8384-g70228a4ba99cdb5a152dceb10aa754bc0acb4aea Author: Owen Avery Date: Wed Sep 18 16:05:31 2024 -0400 gccrs: Add extra assertions to tl::optional gcc/rust/ChangeLog: * util/optional.h

[gcc r15-8383] gccrs: adjust hir dump of BlockExpr

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f4abaf6ec159b96f600d11eca311a3b8a34ece42 commit r15-8383-gf4abaf6ec159b96f600d11eca311a3b8a34ece42 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/rus

[gcc r15-8376] gccrs: session-manager: Fix typos in -frust-incomplete message

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:da48816297db523cac4bd69aceafb7cafc7478e2 commit r15-8376-gda48816297db523cac4bd69aceafb7cafc7478e2 Author: Arthur Cohen Date: Thu Sep 5 16:17:57 2024 +0200 gccrs: session-manager: Fix typos in -frust-incomplete message gcc/rust/ChangeLog: * r

[gcc r15-8358] gccrs: Fix v0-mangle1.rs test when run with ASAN

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:99cbcd7c45354e334f6c30a937c96cd9962b583d commit r15-8358-g99cbcd7c45354e334f6c30a937c96cd9962b583d Author: Owen Avery Date: Tue Sep 3 22:49:15 2024 -0400 gccrs: Fix v0-mangle1.rs test when run with ASAN gcc/rust/ChangeLog: * util/rust-canonic

[gcc r15-8379] gccrs: Create new test system for name resolution 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:506459fac4e1a4a8d8ed68711cf88bddb1bbf601 commit r15-8379-g506459fac4e1a4a8d8ed68711cf88bddb1bbf601 Author: Owen Avery Date: Mon Sep 16 18:27:19 2024 -0400 gccrs: Create new test system for name resolution 2.0 This runs the standard compile/**.rs tests wit

[gcc r15-8380] gccrs: Check if the type has been correctly resolved

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a8bebc3bdd41fb86a3b4fa534820456719eaa79f commit r15-8380-ga8bebc3bdd41fb86a3b4fa534820456719eaa79f Author: Pierre-Emmanuel Patry Date: Thu Sep 19 14:38:48 2024 +0200 gccrs: Check if the type has been correctly resolved We did not check the optional was valid,

[gcc r15-8375] gccrs: Emit error on auto-traits

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5aedc53315387276070e36a5dac4e768f7540cf2 commit r15-8375-g5aedc53315387276070e36a5dac4e768f7540cf2 Author: benjamin.thos Date: Wed Sep 11 14:31:20 2024 + gccrs: Emit error on auto-traits Throw an error when auto-traits used without feature attribute.

[gcc r15-8371] gccrs: Use `IndexVec` for bb_fold_map

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:152ecf846f65c760c73ea77e8612eeeb4531fde4 commit r15-8371-g152ecf846f65c760c73ea77e8612eeeb4531fde4 Author: Kushal Pal Date: Wed Aug 28 06:16:11 2024 + gccrs: Use `IndexVec` for bb_fold_map gcc/rust/ChangeLog: * checks/errors/borrowck/rust

[gcc r15-8370] gccrs: Used `IndexVec` for Places

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2f8367e5811c1251c6ac075bc8fe57523967e620 commit r15-8370-g2f8367e5811c1251c6ac075bc8fe57523967e620 Author: Kushal Pal Date: Tue Aug 20 06:09:51 2024 + gccrs: Used `IndexVec` for Places gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir

[gcc r15-8357] gccrs: Provide new asm test case for amd64

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ca839781c9e121d80b19844b36967c2e14eaacb3 commit r15-8357-gca839781c9e121d80b19844b36967c2e14eaacb3 Author: badumbatish Date: Sat Aug 31 23:37:19 2024 -0700 gccrs: Provide new asm test case for amd64 gcc/testsuite/ChangeLog: * rust/execute/tor

[gcc r15-8367] gccrs: Used `IndexVec` for Scopes

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:1113b8e0340aec62eb471115619f9624d15fe86a commit r15-8367-g1113b8e0340aec62eb471115619f9624d15fe86a Author: Kushal Pal Date: Mon Aug 19 09:38:52 2024 + gccrs: Used `IndexVec` for Scopes gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir

[gcc r15-8364] gccrs: Strong type ScopeId

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:03fd4851cd271ab08089db7d4da68bed30ed3fdd commit r15-8364-g03fd4851cd271ab08089db7d4da68bed30ed3fdd Author: Kushal Pal Date: Wed Aug 7 10:16:24 2024 + gccrs: Strong type ScopeId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder

[gcc r15-8363] gccrs: Strong type LoanId

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:9104447577afbbd3229d353cf48e46eb105cd130 commit r15-8363-g9104447577afbbd3229d353cf48e46eb105cd130 Author: Kushal Pal Date: Wed Aug 7 08:44:03 2024 + gccrs: Strong type LoanId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc

[gcc r15-8351] gccrs: Perform lowering hir output operand to tree

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0bad7500da4f08d03e668cbba8935a9f0803664c commit r15-8351-g0bad7500da4f08d03e668cbba8935a9f0803664c Author: badumbatish Date: Thu Aug 1 16:22:32 2024 -0700 gccrs: Perform lowering hir output operand to tree gcc/rust/ChangeLog: * backend/rust-c

[gcc r15-8348] gccrs: Move strip double quotes, add scaffold expand

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:6ec82928851302bed173b40fb9f95d4cf53a26e4 commit r15-8348-g6ec82928851302bed173b40fb9f95d4cf53a26e4 Author: badumbatish Date: Fri Jul 26 20:26:01 2024 -0700 gccrs: Move strip double quotes, add scaffold expand gcc/rust/ChangeLog: * backend/rus

[gcc r15-8355] gccrs: Fix return type of asm mov 5 to i32:0, tortured

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4d366e3da3d3f46aa7c7545bb127bb91c7049666 commit r15-8355-g4d366e3da3d3f46aa7c7545bb127bb91c7049666 Author: badumbatish Date: Wed Aug 28 00:15:14 2024 -0700 gccrs: Fix return type of asm mov 5 to i32:0, tortured gcc/testsuite/ChangeLog: * rust

[gcc r15-8353] gccrs: Use's array type when constring string tree

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d3be8cb777bc74f85b4e06df054b42c441bf5df9 commit r15-8353-gd3be8cb777bc74f85b4e06df054b42c441bf5df9 Author: badumbatish Date: Thu Aug 8 14:22:05 2024 -0700 gccrs: Use's array type when constring string tree gcc/rust/ChangeLog: * backend/rust-c

[gcc r15-8366] gccrs: Introduce `IndexVec`

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d91f1148d85ae0801387975364a5338237ac6efc commit r15-8366-gd91f1148d85ae0801387975364a5338237ac6efc Author: Kushal Pal Date: Mon Aug 19 09:28:25 2024 + gccrs: Introduce `IndexVec` gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-place

[gcc r15-8349] gccrs: Lower the HIR to tree with CompileExpr

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e91b55fb3b48d219ac50d9744778fc91cb1f7d37 commit r15-8349-ge91b55fb3b48d219ac50d9744778fc91cb1f7d37 Author: badumbatish Date: Mon Jul 29 21:59:13 2024 -0700 gccrs: Lower the HIR to tree with CompileExpr gcc/rust/ChangeLog: * backend/rust-compi

[gcc r15-8352] gccrs: Added noreturn checking for nevertype, new test

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8b810b2c5d0e880759280bfa63afe2494d85ff8a commit r15-8352-g8b810b2c5d0e880759280bfa63afe2494d85ff8a Author: badumbatish Date: Fri Aug 2 11:36:04 2024 -0700 gccrs: Added noreturn checking for nevertype, new test gcc/rust/ChangeLog: * typecheck/

[gcc r15-8360] gccrs: Strong type PlaceId

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b168b618165977d4041aa553813462622bcd781f commit r15-8360-gb168b618165977d4041aa553813462622bcd781f Author: Kushal Pal Date: Mon Aug 5 10:50:55 2024 + gccrs: Strong type PlaceId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc

[gcc r15-8337] gccrs: Make sure CompileExpr::visit is reached

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:86c8894ab896ffc29bbed5fc7faeff022e86ad22 commit r15-8337-g86c8894ab896ffc29bbed5fc7faeff022e86ad22 Author: jjasmine Date: Sat Jun 22 14:33:47 2024 -0700 gccrs: Make sure CompileExpr::visit is reached gcc/rust/ChangeLog: * hir/tree/rust-hir.cc

[gcc r15-8362] gccrs: Use FreeRegions inplace of `std::vector`

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e7a76ba9176304fab0924e429ae7ca1fa0ee434e commit r15-8362-ge7a76ba9176304fab0924e429ae7ca1fa0ee434e Author: Kushal Pal Date: Thu Aug 8 07:12:00 2024 + gccrs: Use FreeRegions inplace of `std::vector` gcc/rust/ChangeLog: * checks/errors/borr

  1   2   >