[gcc r14-9337] amdgcn: additional gfx1030/gfx1100 support: adjust test cases

2024-03-06 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:71aad5231447484046b45e6c8381f8096d3c287d commit r14-9337-g71aad5231447484046b45e6c8381f8096d3c287d Author: Thomas Schwinge Date: Mon Mar 4 10:40:39 2024 +0100 amdgcn: additional gfx1030/gfx1100 support: adjust test cases The "SDWA" changes in commit

[gcc r14-9395] GCN, nvptx: Fatal error for missing symbols in 'libhsa-runtime64.so.1', 'libcuda.so.1'

2024-03-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ab70addf560e18210d238edfd605fc91fcce9df1 commit r14-9395-gab70addf560e18210d238edfd605fc91fcce9df1 Author: Thomas Schwinge Date: Thu Mar 7 12:31:52 2024 +0100 GCN, nvptx: Fatal error for missing symbols in 'libhsa-runtime64.so.1', 'libcuda.so.1' If

[gcc r14-9396] nvptx: 'cuDeviceGetCount' failure is fatal

2024-03-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:37078f241a22c45db6380c5e9a79b4d08054bb3d commit r14-9396-g37078f241a22c45db6380c5e9a79b4d08054bb3d Author: Thomas Schwinge Date: Thu Mar 7 13:18:23 2024 +0100 nvptx: 'cuDeviceGetCount' failure is fatal Per commit 683f11843974f0bdf42f79cdcbb0c2b43c7b81b0

[gcc r14-9397] GCN: The original meaning of 'GCN_SUPPRESS_HOST_FALLBACK' isn't applicable (non-shared memory system

2024-03-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:84fc8f4f3263d66503663bb784b58b49dd714dd9 commit r14-9397-g84fc8f4f3263d66503663bb784b58b49dd714dd9 Author: Thomas Schwinge Date: Thu Mar 7 15:51:54 2024 +0100 GCN: The original meaning of 'GCN_SUPPRESS_HOST_FALLBACK' isn't applicable (non-shared memory system)

[gcc r14-9471] Minor fixes for OpenACC/Fortran 'self' clause for compute constructs

2024-03-14 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:473c6123ffad38dddef7b126bf97971784d94b40 commit r14-9471-g473c6123ffad38dddef7b126bf97971784d94b40 Author: Thomas Schwinge Date: Fri Oct 20 15:49:35 2023 +0200 Minor fixes for OpenACC/Fortran 'self' clause for compute constructs ... to fix up recent commit

[gcc r14-9472] OpenACC 2.7: front-end support for readonly modifier: Add basic OpenACC 'declare' testing

2024-03-14 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:38958ac987dc3e6162e2ddaba3c7e7f41381e079 commit r14-9472-g38958ac987dc3e6162e2ddaba3c7e7f41381e079 Author: Thomas Schwinge Date: Thu Mar 14 15:01:01 2024 +0100 OpenACC 2.7: front-end support for readonly modifier: Add basic OpenACC 'declare' testing ... to

[gcc r14-9470] Fix 'char' initialization, copy, check in 'libgomp.oacc-fortran/acc-memcpy.f90'

2024-03-14 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:25242ed8eb93613af6f296785da2d4ece816b7d6 commit r14-9470-g25242ed8eb93613af6f296785da2d4ece816b7d6 Author: Thomas Schwinge Date: Wed Mar 6 23:18:08 2024 +0100 Fix 'char' initialization, copy, check in 'libgomp.oacc-fortran/acc-memcpy.f90' Our dear friend

[gcc r14-9581] Hurd x86_64: add unwind support for signal trampoline code

2024-03-20 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b7c4ae5ace82b81dafffbc50e8026adfa3cc76e7 commit r14-9581-gb7c4ae5ace82b81dafffbc50e8026adfa3cc76e7 Author: Flavio Cruz Date: Wed Feb 28 22:59:09 2024 -0500 Hurd x86_64: add unwind support for signal trampoline code Tested with some simple toy examples where

[gcc r14-9857] aarch64: Add support for aarch64-gnu (GNU/Hurd on AArch64)

2024-04-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9670a2326333caa8482377c00beb65723b7b4b26 commit r14-9857-g9670a2326333caa8482377c00beb65723b7b4b26 Author: Sergey Bugaev Date: Sat Mar 23 17:35:12 2024 +0300 aarch64: Add support for aarch64-gnu (GNU/Hurd on AArch64) Coupled with a corresponding binutils

[gcc r14-9858] libgcc: Add basic support for aarch64-gnu (GNU/Hurd on AArch64)

2024-04-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:46c91665f4bceba19aed56f5bd6e934c548b84ff commit r14-9858-g46c91665f4bceba19aed56f5bd6e934c548b84ff Author: Sergey Bugaev Date: Sat Mar 23 17:35:13 2024 +0300 libgcc: Add basic support for aarch64-gnu (GNU/Hurd on AArch64) There is currently no unwinding

[gcc r14-9856] Move GNU/Hurd startfile spec from config/i386/gnu.h to config/gnu.h

2024-04-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:532c57f8c3a15b109a46d3e2b14d60a5c40979d5 commit r14-9856-g532c57f8c3a15b109a46d3e2b14d60a5c40979d5 Author: Sergey Bugaev Date: Sat Mar 23 17:35:11 2024 +0300 Move GNU/Hurd startfile spec from config/i386/gnu.h to config/gnu.h Since it's not i386-specific;

[gcc r14-9806] nvptx: In mkoffload.cc, call diagnostic_color_init + gcc_init_libintl: Restore 'libgomp.c/reverse-of

2024-04-05 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:679f81a32f706645f45900fdb1659fb5fe607f77 commit r14-9806-g679f81a32f706645f45900fdb1659fb5fe607f77 Author: Thomas Schwinge Date: Fri Apr 5 14:04:53 2024 +0200 nvptx: In mkoffload.cc, call diagnostic_color_init + gcc_init_libintl: Restore

[gcc r14-9721] GCN: Enable effective-target 'vect_early_break', 'vect_early_break_hw'

2024-03-29 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ec8e3dbdc3befa22b25da975b03d80443f5d938c commit r14-9721-gec8e3dbdc3befa22b25da975b03d80443f5d938c Author: Thomas Schwinge Date: Tue Jan 9 10:25:48 2024 +0100 GCN: Enable effective-target 'vect_early_break', 'vect_early_break_hw' Via XPASSing test cases

[gcc r14-9722] GCN: Enable effective-target 'vect_hw_misalign'

2024-03-29 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7cc68c48633ea92fd294193fbc1f9c4fbf4a5c6f commit r14-9722-g7cc68c48633ea92fd294193fbc1f9c4fbf4a5c6f Author: Thomas Schwinge Date: Wed Mar 20 23:52:26 2024 +0100 GCN: Enable effective-target 'vect_hw_misalign' ... as made apparent by commit

[gcc r14-9723] GCN: Enable effective-target 'vect_long_mult'

2024-03-29 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e162228e0baebc836c74c82521d1c7a3c46d9ab1 commit r14-9723-ge162228e0baebc836c74c82521d1c7a3c46d9ab1 Author: Thomas Schwinge Date: Wed Mar 20 23:56:58 2024 +0100 GCN: Enable effective-target 'vect_long_mult' ... as made apparent by commit

[gcc r14-9846] GCN: '--param=gcn-preferred-vectorization-factor=[default, 32, 64]'

2024-04-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:df7625c3af004a81c13d54bb8810e03932eeb59a commit r14-9846-gdf7625c3af004a81c13d54bb8810e03932eeb59a Author: Thomas Schwinge Date: Sat Feb 24 00:29:14 2024 +0100 GCN: '--param=gcn-preferred-vectorization-factor=[default,32,64]' ..., and specify

[gcc r14-9844] GCN, nvptx: Errors during device probing are fatal

2024-04-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a02d7f0edc47495ffe456af7ab7718896e0a0c25 commit r14-9844-ga02d7f0edc47495ffe456af7ab7718896e0a0c25 Author: Thomas Schwinge Date: Thu Mar 7 14:42:07 2024 +0100 GCN, nvptx: Errors during device probing are fatal Currently, we silently disable libgomp GCN and

[gcc r14-9845] New effective-target 'asm_goto_with_outputs'

2024-04-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3fa8bff30ab58bd8b8018764d390ec2fcc8153bb commit r14-9845-g3fa8bff30ab58bd8b8018764d390ec2fcc8153bb Author: Thomas Schwinge Date: Mon Mar 4 16:04:11 2024 +0100 New effective-target 'asm_goto_with_outputs' After commit e16f90be2dc8af6c371fe79044c3e668fa3dda62

[gcc r14-10004] GCN: Enable effective-target 'vect_long_long'

2024-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:420ece6b2334bcbbd9da905866f2ca77d4b5fdae commit r14-10004-g420ece6b2334bcbbd9da905866f2ca77d4b5fdae Author: Thomas Schwinge Date: Tue Apr 16 14:10:15 2024 +0200 GCN: Enable effective-target 'vect_long_long' ... as made apparent by a number of unexpectedly

[gcc r14-9988] build: Don't check for host-prefixed 'cargo' program

2024-04-16 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3ebc7898a55988e84ab3625700a827e3e82b016f commit r14-9988-g3ebc7898a55988e84ab3625700a827e3e82b016f Author: Thomas Schwinge Date: Mon Apr 15 13:33:48 2024 +0200 build: Don't check for host-prefixed 'cargo' program Follow-up to commit

[gcc r14-9945] Regenerate opt.urls

2024-04-12 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c9500083073ff5e0f5c1c9db92d7ce6e51a62919 commit r14-9945-gc9500083073ff5e0f5c1c9db92d7ce6e51a62919 Author: Tatsuyuki Ishi Date: Tue Apr 9 23:57:24 2024 +0900 Regenerate opt.urls Fixes: 97069657c4e ("RISC-V: Implement TLS Descriptors.")

[gcc r14-9964] Remove 'libgrust/libproc_macro_internal' from 'gcc/rust/Make-lang.in:RUST_LDFLAGS'

2024-04-15 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:cb70a49b30f0a22ec7a1b7df29c3ab370d603f90 commit r14-9964-gcb70a49b30f0a22ec7a1b7df29c3ab370d603f90 Author: Thomas Schwinge Date: Wed Feb 28 22:41:42 2024 +0100 Remove 'libgrust/libproc_macro_internal' from 'gcc/rust/Make-lang.in:RUST_LDFLAGS' This isn't

[gcc r14-10039] Enable 'gcc.dg/pr114768.c' for nvptx target [PR114768]

2024-04-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9451b6c0a941dc44ca6f14ff8565d74fe56cca59 commit r14-10039-g9451b6c0a941dc44ca6f14ff8565d74fe56cca59 Author: Thomas Schwinge Date: Fri Apr 19 12:32:03 2024 +0200 Enable 'gcc.dg/pr114768.c' for nvptx target [PR114768] Follow-up to commit

[gcc/devel/rust/master] borrowck: Dump: proper comma separation

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8eb8474add2999de3476a8172c9418b46b99b9b3 commit 8eb8474add2999de3476a8172c9418b46b99b9b3 Author: Jakub Dupak Date: Wed Oct 18 22:38:30 2023 +0200 borrowck: Dump: proper comma separation gcc/rust/ChangeLog: *

[gcc/devel/rust/master] borrowck: Create BIR builders (visitors)

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9a45588f39d9710f2d7b5dec2e75d00531e7436d commit 9a45588f39d9710f2d7b5dec2e75d00531e7436d Author: Jakub Dupak Date: Wed Oct 18 20:43:17 2023 +0200 borrowck: Create BIR builders (visitors) gcc/rust/ChangeLog: * Make-lang.in: Compile BIR expr

[gcc/devel/rust/master] borrowck: Dump improve jumps

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:97a0d40594a9e5c6c6b18a6548ecbfa22f181e5f commit 97a0d40594a9e5c6c6b18a6548ecbfa22f181e5f Author: Jakub Dupak Date: Wed Oct 18 23:27:48 2023 +0200 borrowck: Dump improve jumps gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc

[gcc/devel/rust/master] Rust: Make 'tree'-level 'MAIN_NAME_P' work

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:705de6d54ca95b8277a15fe9a2255af6168ae086 commit 705de6d54ca95b8277a15fe9a2255af6168ae086 Author: Thomas Schwinge Date: Wed Apr 12 11:47:01 2023 +0200 Rust: Make 'tree'-level 'MAIN_NAME_P' work 'gcc/tree.h': #define main_identifier_node

[gcc/devel/rust/master] borrowck: Add initial structure for borrowchecking

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2bb559cea908d08eb6bc9faae4567de0ebfdccd6 commit 2bb559cea908d08eb6bc9faae4567de0ebfdccd6 Author: Jakub Dupak Date: Wed Oct 18 19:09:34 2023 +0200 borrowck: Add initial structure for borrowchecking gcc/rust/ChangeLog: * Make-lang.in: Build

[gcc/devel/rust/master] borrowck: Execute only with CLI flag

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dd23e4f8b9c63974a589557791ec50c18e5e72d3 commit dd23e4f8b9c63974a589557791ec50c18e5e72d3 Author: Jakub Dupak Date: Thu Oct 19 11:37:41 2023 +0200 borrowck: Execute only with CLI flag gcc/rust/ChangeLog: * lang.opt: CLI flag. *

[gcc/devel/rust/master] borrowck: Dump: simplify cfg

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c92e110f06c49931a169319e4fd679c8e76ffcde commit c92e110f06c49931a169319e4fd679c8e76ffcde Author: Jakub Dupak Date: Wed Oct 18 22:50:02 2023 +0200 borrowck: Dump: simplify cfg Add option to simplify cfg for better readability. Off by default.

[gcc/devel/rust/master] forever stack: Remove development debug info

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1a758c3a9bb3e57a8d168e66f37c63ac024df4d5 commit 1a758c3a9bb3e57a8d168e66f37c63ac024df4d5 Author: Arthur Cohen Date: Tue Nov 21 11:14:12 2023 +0100 forever stack: Remove development debug info gcc/rust/ChangeLog: *

[gcc/devel/rust/master] resolve: Format if properly

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b2a23e51a6dc829453c868268e28494cba359785 commit b2a23e51a6dc829453c868268e28494cba359785 Author: Arthur Cohen Date: Tue Nov 21 11:13:59 2023 +0100 resolve: Format if properly gcc/rust/ChangeLog: * resolve/rust-ast-resolve-path.cc

[gcc/devel/rust/master] Report self parameter parsing error kind

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d2f2f68a8d9d3ce71e97fb586318445d7e7cd984 commit d2f2f68a8d9d3ce71e97fb586318445d7e7cd984 Author: Pierre-Emmanuel Patry Date: Wed Nov 15 13:02:28 2023 +0100 Report self parameter parsing error kind Self parameter parsing errors may come from different

[gcc/devel/rust/master] forever-stack: Fix basic get logic

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4dc684ca80561c318ffe90b9416a2fdc5a8ddce6 commit 4dc684ca80561c318ffe90b9416a2fdc5a8ddce6 Author: Arthur Cohen Date: Mon Aug 21 15:52:06 2023 +0200 forever-stack: Fix basic get logic gcc/rust/ChangeLog: * resolve/rust-forever-stack.h: Improve

[gcc/devel/rust/master] Add regression test for generic auto traits

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c500e77a5251f8ec0c8aff51b078efaa3407ecb9 commit c500e77a5251f8ec0c8aff51b078efaa3407ecb9 Author: Pierre-Emmanuel Patry Date: Mon Nov 20 13:53:51 2023 +0100 Add regression test for generic auto traits Generics are forbidden on auto traits and an error should

[gcc/devel/rust/master] fixup: Ensure buffer allocation for bootstrap

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5f0e77ad4623bc5450808367d902836b7257066b commit 5f0e77ad4623bc5450808367d902836b7257066b Author: Pierre-Emmanuel Patry Date: Fri Nov 17 15:26:43 2023 +0100 fixup: Ensure buffer allocation for bootstrap Bootstrap was failing because the vector did not

[gcc/devel/rust/master] Reject auto traits with super trait

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e361eceb9d4231897a1a033b90856c5ac7a5b5fb commit e361eceb9d4231897a1a033b90856c5ac7a5b5fb Author: Pierre-Emmanuel Patry Date: Mon Nov 20 14:04:35 2023 +0100 Reject auto traits with super trait Reject auto traits containing a super trait bound during AST

[gcc/devel/rust/master] Add a regression test for super trait on auto trait

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1786c4fcb1caea99000c7c874f88688713a6b661 commit 1786c4fcb1caea99000c7c874f88688713a6b661 Author: Pierre-Emmanuel Patry Date: Mon Nov 20 14:16:41 2023 +0100 Add a regression test for super trait on auto trait Add a new regression test to highlight the error

[gcc/devel/rust/master] Reject auto traits with generic parameters

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0437eb7efeec3f3251ae061b1c4915ea644b3ef0 commit 0437eb7efeec3f3251ae061b1c4915ea644b3ef0 Author: Pierre-Emmanuel Patry Date: Mon Nov 20 13:43:48 2023 +0100 Reject auto traits with generic parameters Generic parameters are not allowed on auto traits, the

[gcc/devel/rust/master] forever stack: Improve resolve_path implementation

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b075f3a2108f6f23a8f52a886d51e2f51a7a1f6a commit b075f3a2108f6f23a8f52a886d51e2f51a7a1f6a Author: Arthur Cohen Date: Wed Aug 23 13:50:16 2023 +0200 forever stack: Improve resolve_path implementation gcc/rust/ChangeLog: *

[gcc/devel/rust/master] foreverstack: Add `to_canonical_path` method

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8ef0e88fa480634fb48e5ece94a9b0ed9cc45524 commit 8ef0e88fa480634fb48e5ece94a9b0ed9cc45524 Author: Arthur Cohen Date: Fri Aug 25 13:40:44 2023 +0200 foreverstack: Add `to_canonical_path` method gcc/rust/ChangeLog: *

[gcc/devel/rust/master] foreverstack: Add `to_rib` method

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7bdcac804a561ddfb2afea7b2dc378c7d6adf9c4 commit 7bdcac804a561ddfb2afea7b2dc378c7d6adf9c4 Author: Arthur Cohen Date: Fri Aug 25 14:19:31 2023 +0200 foreverstack: Add `to_rib` method gcc/rust/ChangeLog: * resolve/rust-forever-stack.h: New

[gcc/devel/rust/master] gccrs: Fix output line ending patterns.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:396565b34006f8b26bf9b8ea34a837bceb02c70b commit 396565b34006f8b26bf9b8ea34a837bceb02c70b Author: Arthur Cohen Date: Mon Jan 22 14:04:11 2024 +0100 gccrs: Fix output line ending patterns. gcc/testsuite/ChangeLog: *

[gcc/devel/rust/master] Fix inconsistent formatting

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:6d85a80bcf3414e017d058db3e0ea96827dfdbb3 commit 6d85a80bcf3414e017d058db3e0ea96827dfdbb3 Author: Kushal Pal Date: Tue Jan 16 19:06:35 2024 +0530 Fix inconsistent formatting gcc/rust/ChangeLog: * checks/errors/rust-ast-validation.cc

[gcc/devel/rust/master] Remove TraitImplItem

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9a622724c3a0bd025e2e28b33a21b410cb262fe9 commit 9a622724c3a0bd025e2e28b33a21b410cb262fe9 Author: Owen Avery Date: Wed Dec 20 03:04:36 2023 -0500 Remove TraitImplItem gcc/rust/ChangeLog: * ast/rust-ast-full-decls.h (class

[gcc/devel/rust/master] gccrs: Implement quick-check for Unicode

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d6e10d2dabaf689ef36e628ee6d54cd460664615 commit d6e10d2dabaf689ef36e628ee6d54cd460664615 Author: Raiki Tamura Date: Sat Dec 2 21:01:59 2023 +0900 gccrs: Implement quick-check for Unicode gcc/rust/ChangeLog: * rust-lang.cc (run_rust_tests):

[gcc/devel/rust/master] Typecheck: lifetime interning and resolution tool

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d42498b69e27d2c15bbdfadfacd650001a9e8545 commit d42498b69e27d2c15bbdfadfacd650001a9e8545 Author: Jakub Dupak Date: Wed Jan 10 13:12:48 2024 +0100 Typecheck: lifetime interning and resolution tool gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Unify storage of associated items in SingleASTNode

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:43bb4971606dd08ca14ab61a0e232ea58c79e7fb commit 43bb4971606dd08ca14ab61a0e232ea58c79e7fb Author: Owen Avery Date: Wed Dec 20 02:30:20 2023 -0500 Unify storage of associated items in SingleASTNode gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Test: check implemented for lifetime handling

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1586de85db580fa6fe5a3698c148d6b36209f8ff commit 1586de85db580fa6fe5a3698c148d6b36209f8ff Author: Jakub Dupak Date: Thu Jan 18 14:37:58 2024 +0100 Test: check implemented for lifetime handling gcc/testsuite/ChangeLog: *

[gcc/devel/rust/master] Add improved error when no fields in initializer

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7b203f66c1302c8783cf76b2b7604377073d0541 commit 7b203f66c1302c8783cf76b2b7604377073d0541 Author: Robert Goss Date: Sun Jan 14 17:34:22 2024 + Add improved error when no fields in initializer If a struct type with a variant that has fields is initialized

[gcc/devel/rust/master] TyTy: Region (lifetime) representation

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3cfacb21cf4ff905386f98547c9d0d412c43abee commit 3cfacb21cf4ff905386f98547c9d0d412c43abee Author: Jakub Dupak Date: Tue Jan 23 12:29:25 2024 +0100 TyTy: Region (lifetime) representation gcc/rust/ChangeLog: * typecheck/rust-tyty-region.h: New

[gcc/devel/rust/master] Parse normal functions with `self` parameter correctly

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bef49670f6248e30ab888ecdbd52a8a1612e25ef commit bef49670f6248e30ab888ecdbd52a8a1612e25ef Author: Kushal Pal Date: Tue Jan 23 17:23:05 2024 +0530 Parse normal functions with `self` parameter correctly Fixes #2812 gcc/rust/ChangeLog:

[gcc/devel/rust/master] AST: Fix for lifetime parsing

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d7485af7f54062836cc55e826900788894d0c4bc commit d7485af7f54062836cc55e826900788894d0c4bc Author: Jakub Dupak Date: Tue Jan 9 15:45:12 2024 +0100 AST: Fix for lifetime parsing gcc/rust/ChangeLog: * parse/rust-parse-impl.h

[gcc/devel/rust/master] format-args: Fix Rust interface and add input parsing.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:afed72d7137afe4ab4c7db44262379ba6dda4eb9 commit afed72d7137afe4ab4c7db44262379ba6dda4eb9 Author: Arthur Cohen Date: Fri Feb 16 18:27:22 2024 +0100 format-args: Fix Rust interface and add input parsing. gcc/rust/ChangeLog: * Make-lang.in: Do

[gcc/devel/rust/master] Merge commit 'ea1cd66f2200839d46a8b4dc140d18c00b849c82' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bcc6fe58251b317127ec9c3291a798da7459d377 commit bcc6fe58251b317127ec9c3291a798da7459d377 Merge: be82a46963a2 ea1cd66f2200 Author: Thomas Schwinge Date: Sun Mar 10 23:19:06 2024 +0100 Merge commit 'ea1cd66f2200839d46a8b4dc140d18c00b849c82' into HEAD Diff:

[gcc/devel/rust/master] Unify ASTValidation::visit for ExternalFunctionItem and Function

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0177e3cb1382d4eeefce0038b4791e7fb25bc2b9 commit 0177e3cb1382d4eeefce0038b4791e7fb25bc2b9 Author: 0xn4utilus Date: Sun Feb 25 19:03:55 2024 +0530 Unify ASTValidation::visit for ExternalFunctionItem and Function gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Update resolver to use `AST::Function` instead of `AST::ExternalFunctionItem`

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:87f797f0e827e50eb75945593d9107431f9be2ce commit 87f797f0e827e50eb75945593d9107431f9be2ce Author: 0xn4utilus Date: Mon Feb 26 04:39:43 2024 +0530 Update resolver to use `AST::Function` instead of `AST::ExternalFunctionItem` gcc/rust/ChangeLog:

[gcc/devel/rust/master] Remove dead code associated with `AST::ExternalFunctionItem`

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:53d8e04c0b4a4834658397dc61352cf8928c6b51 commit 53d8e04c0b4a4834658397dc61352cf8928c6b51 Author: 0xn4utilus Date: Wed Feb 28 19:35:30 2024 +0530 Remove dead code associated with `AST::ExternalFunctionItem` gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Merge commit '0a85544e1aaeca41133ecfc438cda913dbc0f122' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fe4ff2101af0bb23462fac5e0adaf4cef54f09af commit fe4ff2101af0bb23462fac5e0adaf4cef54f09af Merge: f1e5b36df008 0a85544e1aae Author: Thomas Schwinge Date: Sun Mar 10 22:57:58 2024 +0100 Merge commit '0a85544e1aaeca41133ecfc438cda913dbc0f122' into HEAD Diff:

[gcc/devel/rust/master] Merge commit 'bc45e18d433f879a02e369d027829f90f9e85724' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:320b0c28d38b8500d50ba29cd7c855e1d03110f5 commit 320b0c28d38b8500d50ba29cd7c855e1d03110f5 Merge: 02250442a22b bc45e18d433f Author: Thomas Schwinge Date: Sun Mar 10 23:16:21 2024 +0100 Merge commit 'bc45e18d433f879a02e369d027829f90f9e85724' into HEAD Diff:

[gcc/devel/rust/master] compile: resolve-path-ref: properly resolve nodeId with nr2.0

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e1064ca1470c1628edb667e3ccb397a8fa1ee109 commit e1064ca1470c1628edb667e3ccb397a8fa1ee109 Author: Arthur Cohen Date: Fri Mar 22 14:31:24 2024 +0100 compile: resolve-path-ref: properly resolve nodeId with nr2.0 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Use new name resolver to compile constant items

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4d64d55f5a8e2ed4fbeca2d56da7c51d65fe040b commit 4d64d55f5a8e2ed4fbeca2d56da7c51d65fe040b Author: Pierre-Emmanuel Patry Date: Tue Feb 6 17:21:45 2024 +0100 Use new name resolver to compile constant items Constant items were handled only by the old resolver,

[gcc/devel/rust/master] format-args: Add base for expanding FormatArgs nodes

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:da10bf56cf11207877c3a552cffb472702d1b772 commit da10bf56cf11207877c3a552cffb472702d1b772 Author: Arthur Cohen Date: Thu Feb 29 13:01:32 2024 +0100 format-args: Add base for expanding FormatArgs nodes gcc/rust/ChangeLog: * Make-lang.in: Add

[gcc/devel/rust/master] Update assignment operator with cratenum

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0874163bbf8b13350ec20bcba766d436147bbfa5 commit 0874163bbf8b13350ec20bcba766d436147bbfa5 Author: Pierre-Emmanuel Patry Date: Wed Mar 13 16:21:44 2024 +0100 Update assignment operator with cratenum Crate number was not assigned with the other fields in the

[gcc/devel/rust/master] Merge commit 'e4f0eb725d836ef0eec780cbb9e7be0d31c6fe8b' into HEAD [#2690, #2692, #2853]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:77d55deb8bb75cfe79b10151a17084dbf3924ea4 commit 77d55deb8bb75cfe79b10151a17084dbf3924ea4 Merge: 6eba95e99238 e4f0eb725d83 Author: Thomas Schwinge Date: Tue Mar 19 16:48:09 2024 +0100 Merge commit 'e4f0eb725d836ef0eec780cbb9e7be0d31c6fe8b' into HEAD [#2690, #2692,

[gcc/devel/rust/master] Store visibility properly in ExternalTypeItem

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:aa395781afdcf06cac36dec414e90c741ec5a00b commit aa395781afdcf06cac36dec414e90c741ec5a00b Author: jjasmine Date: Sat Mar 9 17:16:34 2024 -0500 Store visibility properly in ExternalTypeItem Fix issue 2897 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] chore: Fix Remark CI

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a24871e1bdea1b1f9fff2a737820214db6528a14 commit a24871e1bdea1b1f9fff2a737820214db6528a14 Author: Arthur Cohen Date: Fri Apr 12 17:10:40 2024 +0200 chore: Fix Remark CI ChangeLog: * CONTRIBUTING.md: Fix invalid line length. *

[gcc/devel/rust/master] borrowck: Polonius dump

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:509c286cb0665720550cb88a2628a98d35f1b37e commit 509c286cb0665720550cb88a2628a98d35f1b37e Author: Jakub Dupak Date: Tue Feb 27 23:52:53 2024 +0100 borrowck: Polonius dump gcc/rust/ChangeLog: * checks/errors/borrowck/polonius/rust-polonius.h

[gcc/devel/rust/master] borrowck: Testsuite

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:35e028f58c18876a8286745ac628bdc882818ead commit 35e028f58c18876a8286745ac628bdc882818ead Author: Jakub Dupak Date: Wed Apr 24 13:47:20 2024 +0200 borrowck: Testsuite gcc/testsuite/ChangeLog: * rust/borrowck/borrowck.exp: New test.

[gcc/devel/rust/master] Remove 'libgrust/libproc_macro_internal' from 'gcc/rust/Make-lang.in:RUST_LDFLAGS'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:97759a56aa09fcef19c2202d0d91dd9fedf94547 commit 97759a56aa09fcef19c2202d0d91dd9fedf94547 Author: Thomas Schwinge Date: Wed Feb 28 22:41:42 2024 +0100 Remove 'libgrust/libproc_macro_internal' from 'gcc/rust/Make-lang.in:RUST_LDFLAGS' This isn't necessary, as

[gcc/devel/rust/master] Remove unnecessary SIDE_EFFECTS/READONLY macros

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3a31617b48a4840b0aa90726333e4e7dedf1493b commit 3a31617b48a4840b0aa90726333e4e7dedf1493b Author: Mael Cravero Date: Tue Apr 30 12:04:50 2024 +0200 Remove unnecessary SIDE_EFFECTS/READONLY macros Closes #2357 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e1c80b39a6421e7f68c7ffbed7b1f67a9c60cf93 commit e1c80b39a6421e7f68c7ffbed7b1f67a9c60cf93 Author: Thomas Schwinge Date: Wed Feb 28 23:06:25 2024 +0100 Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS' gcc/rust/ * Make-lang.in (RUST_LIBDEPS):

[gcc/devel/rust/master] Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fb9ff2f1550c3317628e4d8c9602f8b65c527865 commit fb9ff2f1550c3317628e4d8c9602f8b65c527865 Author: Thomas Schwinge Date: Wed Feb 28 22:51:24 2024 +0100 Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER' ... to avoid verbatim repetition. gcc/rust/

[gcc/devel/rust/master] borrowck: Use std::ignore

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:45d5c01fdba6e4c09a3ec4497b9be355bb2db106 commit 45d5c01fdba6e4c09a3ec4497b9be355bb2db106 Author: Jakub Dupak Date: Wed Apr 24 14:32:48 2024 +0200 borrowck: Use std::ignore gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Remove redundant macro definition

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fa86c37a57696b9dba2d1553dbe9e913865f4209 commit fa86c37a57696b9dba2d1553dbe9e913865f4209 Author: zhanghe9702 Date: Sun Mar 24 16:48:56 2024 +0800 Remove redundant macro definition gcc/rust/ChangeLog: * backend/rust-tree.h: removing the

[gcc/devel/rust/master] Rework function special parameters

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fe0d34c277965251b120f0dfa1d3f153ef02dbe5 commit fe0d34c277965251b120f0dfa1d3f153ef02dbe5 Author: Pierre-Emmanuel Patry Date: Sun Nov 12 21:44:07 2023 +0100 Rework function special parameters Make self param and variadic param Param, introduce Param class and

[gcc/devel/rust/master] Move templated functions to header file

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:20262dae7f8de0c4dcd94af14b0ed3500dd19bcf commit 20262dae7f8de0c4dcd94af14b0ed3500dd19bcf Author: Pierre-Emmanuel Patry Date: Tue Nov 7 11:37:39 2023 +0100 Move templated functions to header file Templated functions shall remain in header files to stay in

[gcc/devel/rust/master] Add validation pass for label name

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f39de4f9e6dc1baad57290534d803b19ce97b4ee commit f39de4f9e6dc1baad57290534d803b19ce97b4ee Author: Pierre-Emmanuel Patry Date: Wed Nov 8 16:50:50 2023 +0100 Add validation pass for label name Prevent from using reserved keyword in label name.

[gcc/devel/rust/master] gccrs: v0-mangle closures

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:31c563737814d98c8c4518e0d93aa65eb44a964c commit 31c563737814d98c8c4518e0d93aa65eb44a964c Author: Raiki Tamura Date: Thu Oct 12 17:24:46 2023 +0900 gccrs: v0-mangle closures gcc/rust/ChangeLog: * backend/rust-compile-expr.cc

[gcc/devel/rust/master] Fix float lexing and tuple index disambiguation

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e79301c4be072b5accc7de819a10dc435f4dd253 commit e79301c4be072b5accc7de819a10dc435f4dd253 Author: Pierre-Emmanuel Patry Date: Tue Oct 31 15:23:45 2023 +0100 Fix float lexing and tuple index disambiguation When a float has a floating point but no value after

[gcc/devel/rust/master] Add multiple check on variadics position

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5cf0fc3d59b95655dc929adadea54e3215329b52 commit 5cf0fc3d59b95655dc929adadea54e3215329b52 Author: Pierre-Emmanuel Patry Date: Thu Nov 9 22:51:31 2023 +0100 Add multiple check on variadics position Variadics are forbidden alone as well as non final position,

[gcc/devel/rust/master] Add new test for invalid variadics

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ca5ccfc43ce8ea8e6426ee3a664eb6cfb6a97675 commit ca5ccfc43ce8ea8e6426ee3a664eb6cfb6a97675 Author: Pierre-Emmanuel Patry Date: Thu Nov 9 23:29:05 2023 +0100 Add new test for invalid variadics Highlight invalid variadic filtering through the ast validation

[gcc/devel/rust/master] Move default visitor templates to header

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:facd325f9efdfec09773bb878bec5c673952a479 commit facd325f9efdfec09773bb878bec5c673952a479 Author: Pierre-Emmanuel Patry Date: Tue Nov 7 13:02:20 2023 +0100 Move default visitor templates to header Move default ast visitor template implementation to headers in

[gcc/devel/rust/master] Bump actions/upload-artifact from v2 to v3

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9a5e6fa2d42a50c54ce409baf91c2f36b248540c commit 9a5e6fa2d42a50c54ce409baf91c2f36b248540c Author: Owen Avery Date: Wed Nov 8 09:12:37 2023 -0500 Bump actions/upload-artifact from v2 to v3 ChangeLog: * .github/workflows/ccpp.yml:

[gcc/devel/rust/master] Add trait context to ContextualASTVisitor

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:87a1800acaecc0df515548fb16596f1ad19cd94f commit 87a1800acaecc0df515548fb16596f1ad19cd94f Author: Pierre-Emmanuel Patry Date: Thu Nov 9 19:45:08 2023 +0100 Add trait context to ContextualASTVisitor Some construct are forbidden in trait context (eg. pub,

[gcc/devel/rust/master] Add regression test for invalid label name

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5f6c254c21bc969640f3fb9da9786fa934b91abc commit 5f6c254c21bc969640f3fb9da9786fa934b91abc Author: Pierre-Emmanuel Patry Date: Thu Nov 9 15:45:04 2023 +0100 Add regression test for invalid label name An error message should be emitted when the rust code

[gcc/devel/rust/master] Change error location for LoopLabel

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1596bbb2823a07e5c12b1fbcb1fc3aaf1ecc471b commit 1596bbb2823a07e5c12b1fbcb1fc3aaf1ecc471b Author: Pierre-Emmanuel Patry Date: Thu Nov 9 15:30:32 2023 +0100 Change error location for LoopLabel Loop label error reporting during ast validation was done at loop

[gcc/devel/rust/master] Handle `async` qualifier inside trait

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b2e1131b480166ae385e18ca94c158559b3af241 commit b2e1131b480166ae385e18ca94c158559b3af241 Author: Kushal Pal Date: Sat Dec 16 00:41:09 2023 +0530 Handle `async` qualifier inside trait Fixes #2778 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] gccrs: split rust-mangle.cc into two files

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d8c5cf1b1da87f6be31ace5caa460f4d9ed4941d commit d8c5cf1b1da87f6be31ace5caa460f4d9ed4941d Author: Raiki Tamura Date: Tue Dec 26 13:08:42 2023 +0900 gccrs: split rust-mangle.cc into two files gcc/rust/ChangeLog: * Make-lang.in: Add .o files

[gcc/devel/rust/master] ast: Unify explicitly and implicitly elided lifettimes

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:77db7e8fb9525620c52dbda12b78d46144542854 commit 77db7e8fb9525620c52dbda12b78d46144542854 Author: Jakub Dupak Date: Sun Dec 3 12:25:23 2023 +0100 ast: Unify explicitly and implicitly elided lifettimes gcc/rust/ChangeLog: * ast/rust-ast.h:

[gcc/devel/rust/master] Generate error for `async` trait fucntions

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7bb5d5c9b2aa79e12147bc4794eb824bcbc05d66 commit 7bb5d5c9b2aa79e12147bc4794eb824bcbc05d66 Author: Kushal Pal Date: Sat Dec 16 20:07:23 2023 +0530 Generate error for `async` trait fucntions Fixes #2767 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] ast: Full lifetime elision handling

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4261ac4d8cdfd41e1a2a87c4475806294c70ad18 commit 4261ac4d8cdfd41e1a2a87c4475806294c70ad18 Author: Jakub Dupak Date: Sun Dec 3 12:28:07 2023 +0100 ast: Full lifetime elision handling gcc/rust/ChangeLog: * parse/rust-parse-impl.h

[gcc/devel/rust/master] ast: Infer static lifetime for const and static items

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:205151adeb36b206238078ca89692fe45c9f197d commit 205151adeb36b206238078ca89692fe45c9f197d Author: Jakub Dupak Date: Sun Dec 3 12:30:08 2023 +0100 ast: Infer static lifetime for const and static items (probably incomplete propagation)

[gcc/devel/rust/master] ast: Lower 'for' lifetimes

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b9fccabd7b4727afd558351f4419c33693152fc9 commit b9fccabd7b4727afd558351f4419c33693152fc9 Author: Jakub Dupak Date: Sun Dec 3 12:32:55 2023 +0100 ast: Lower 'for' lifetimes gcc/rust/ChangeLog: * hir/rust-ast-lower-type.cc

[gcc/devel/rust/master] TyTy: Common interface for fucntion-like types

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:19a422d8b881b8e75cf549664e5333df706ece19 commit 19a422d8b881b8e75cf549664e5333df706ece19 Author: Jakub Dupak Date: Sun Dec 3 11:16:59 2023 +0100 TyTy: Common interface for fucntion-like types gcc/rust/ChangeLog: * typecheck/rust-tyty.h

[gcc/devel/rust/master] TyTy: SubstitutionRef cast specialization

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:eb7dffae860b30215382f2f58a9f22932122ce96 commit eb7dffae860b30215382f2f58a9f22932122ce96 Author: Jakub Dupak Date: Mon Dec 11 23:11:34 2023 +0100 TyTy: SubstitutionRef cast specialization Allows skipping parent check when casting.

[gcc/devel/rust/master] BIR: Cleanup

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:03a38a4ff289e70f8a37b834d82beb15174bf6e5 commit 03a38a4ff289e70f8a37b834d82beb15174bf6e5 Author: Jakub Dupak Date: Mon Dec 11 22:09:07 2023 +0100 BIR: Cleanup gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-place.h: Cleanup.

[gcc/devel/rust/master] Ensure TupleStructPattern and TuplePattern have items

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dae69e86c0feafd4e67bec2309c8e14b82f935ac commit dae69e86c0feafd4e67bec2309c8e14b82f935ac Author: Owen Avery Date: Tue Feb 27 16:34:23 2024 -0500 Ensure TupleStructPattern and TuplePattern have items Note that instances of both classes which have been

[gcc/devel/rust/master] Add support for external functions

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:48add29a63c464ca27623b41a5d2841ca384e775 commit 48add29a63c464ca27623b41a5d2841ca384e775 Author: 0xn4utilus Date: Sun Feb 25 05:32:26 2024 +0530 Add support for external functions gcc/rust/ChangeLog: * ast/rust-ast.cc (Function::Function):

[gcc/devel/rust/master] Add get_pattern_kind to Pattern

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1c467c0a8642d462e045975b0f4c2e667be06ca2 commit 1c467c0a8642d462e045975b0f4c2e667be06ca2 Author: 0xn4utilus Date: Sun Feb 25 06:20:51 2024 +0530 Add get_pattern_kind to Pattern gcc/rust/ChangeLog: * ast/rust-ast.h: Add Kind Enum to

  1   2   3   4   5   >