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
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
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
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)
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
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
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
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
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
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
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;
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
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
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
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
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
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
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
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
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
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.")
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
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
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:
*
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
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
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
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
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.
*
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.
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:
*
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
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
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
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
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
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
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
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
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:
*
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:
*
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
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:
*
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
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
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):
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:
*
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:
*
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:
*
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
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
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:
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
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
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:
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:
*
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:
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:
*
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:
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:
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:
*
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,
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
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
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,
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:
*
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.
*
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
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.
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
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:
*
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):
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/
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:
*
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
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
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
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.
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
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
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,
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
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
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:
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,
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
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
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:
*
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
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:
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:
*
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
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)
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
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
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.
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.
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
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):
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 - 100 of 455 matches
Mail list logo