https://gcc.gnu.org/g:81836d352866d83cd9f521d65d516b125accd2dd
commit 81836d352866d83cd9f521d65d516b125accd2dd
Author: Arthur Cohen
Date: Wed Apr 9 18:18:30 2025 +0200
ast: Add ConstBlock and AnonConst nodes
gcc/rust/ChangeLog:
* ast/rust-expr.h: Declare AnonConst
https://gcc.gnu.org/g:7e42c1ee80f2b4836f81f546e8c1bf7ecca57210
commit 7e42c1ee80f2b4836f81f546e8c1bf7ecca57210
Author: Arthur Cohen
Date: Tue Apr 15 13:41:41 2025 +0200
const-block: Add testcase
gcc/testsuite/ChangeLog:
* rust/execute/torture/const_block1.rs: New
https://gcc.gnu.org/g:70fab4b0ce318ca7de67f5f26726ff5d403025f3
commit 70fab4b0ce318ca7de67f5f26726ff5d403025f3
Author: Arthur Cohen
Date: Tue Apr 15 13:34:38 2025 +0200
hir: Add const blocks
gcc/rust/ChangeLog:
* hir/tree/rust-hir-expr.h: New classes.
https://gcc.gnu.org/g:01b433d67a6774007b81258c89b11c2b6c84aaab
commit 01b433d67a6774007b81258c89b11c2b6c84aaab
Author: Arthur Cohen
Date: Tue Apr 15 17:33:11 2025 +0200
parser: Add base for parsing const blocks
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h (Parser
https://gcc.gnu.org/g:ba32a6e460813a94e5f129dbc0e259c300690385
commit ba32a6e460813a94e5f129dbc0e259c300690385
Author: Owen Avery
Date: Wed May 14 20:03:01 2025 -0400
nr2.0: Fix IfLet pattern handling
gcc/rust/ChangeLog:
* resolve/rust-default-resolver.cc
https://gcc.gnu.org/g:c77c3494f82da01c85a294a5f9c3a0c5496f8572
commit c77c3494f82da01c85a294a5f9c3a0c5496f8572
Author: Philip Herron
Date: Tue May 20 18:44:57 2025 +0100
gccrs: Always emit the error highest in the type hierarchy
The unify code was a bit dumb here where we always s
https://gcc.gnu.org/g:57a1b013474f7724e547d03d8da4f4f179a005a4
commit 57a1b013474f7724e547d03d8da4f4f179a005a4
Author: Owen Avery
Date: Mon May 26 17:11:19 2025 -0400
Adjust included headers in rust-lang.cc
This was upstreamed as part of ea34614225d4d255e58f63206eb12178b870cb4c
https://gcc.gnu.org/g:4f772da8df444fbcb84821d4c4c60cf1cc2f5479
commit 4f772da8df444fbcb84821d4c4c60cf1cc2f5479
Author: Owen Avery
Date: Thu May 8 17:32:05 2025 -0400
Small improvements to DefaultASTVisitor and nr2.0
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
https://gcc.gnu.org/g:2dc57afa16fe10616acb7660fa7d68d2a9666860
commit 2dc57afa16fe10616acb7660fa7d68d2a9666860
Author: Owen Avery
Date: Tue May 13 18:01:33 2025 -0400
Remove rvalue reference binding
This should be unnecessary, since even C++11 has implicit move.
gcc/rust/
https://gcc.gnu.org/g:a497ed083516891db184e4e87a4b954dbd23ef06
commit a497ed083516891db184e4e87a4b954dbd23ef06
Author: Philip Herron
Date: Mon May 19 18:02:13 2025 +0100
gccrs: Initial support for Return Position Impl Trait
This is the initial patch for RPIT, we can build on this
https://gcc.gnu.org/g:b401e72ba547d2fa595e13f119e3e5e337afc0d9
commit b401e72ba547d2fa595e13f119e3e5e337afc0d9
Author: Philip Herron
Date: Mon May 26 19:30:45 2025 +0100
gccrs: Fix non canonical type bug with tuples
When working on rpit we needed to change to use a monomorphized c
https://gcc.gnu.org/g:894e6951cfdd4868a396bde68ac01f0ad28326f0
commit 894e6951cfdd4868a396bde68ac01f0ad28326f0
Author: Philip Herron
Date: Mon May 19 17:42:17 2025 +0100
gccrs: Remove unneeded clones untill we have an arena allocator for these
tmps
Cloning inference variables is
https://gcc.gnu.org/g:d188df1814f5592bfaa58bcfdb43e4884d0b884e
commit d188df1814f5592bfaa58bcfdb43e4884d0b884e
Author: Owen Avery
Date: Wed May 14 20:05:55 2025 -0400
nr2.0: Fix test builtin_abort.rs
gcc/testsuite/ChangeLog:
* rust/execute/torture/builtin_abort.rs
https://gcc.gnu.org/g:457b3d1e29ce72bda6ac74a7c761decd657aab12
commit 457b3d1e29ce72bda6ac74a7c761decd657aab12
Author: Philip Herron
Date: Mon May 19 17:55:53 2025 +0100
gccrs: refactor default infer vars to be its own function
This is just a simple refactor to pull all the logic
https://gcc.gnu.org/g:c087dd8bb06038248917ec1968a5acfac1d1a88c
commit c087dd8bb06038248917ec1968a5acfac1d1a88c
Author: Owen Avery
Date: Wed May 14 18:22:33 2025 -0400
nr2.0: Fix some paths in test files
This is similar to 9faba024ef18b9c4d67f22bd3b020b5e445fad0a, but it
applie
https://gcc.gnu.org/g:f870c29e2c450253b48a2c6246de48d4f5e275ea
commit f870c29e2c450253b48a2c6246de48d4f5e275ea
Author: Tom Schollenberger
Date: Sun May 11 22:57:28 2025 -0400
gccrs: Fix NR2 ICE in visit_attributes
Undefined attribute macros have no proc macro definition, which res
https://gcc.gnu.org/g:7a562bcec1f7604e6df1b604979ce4c1456e6049
commit 7a562bcec1f7604e6df1b604979ce4c1456e6049
Author: Marc Poulhiès
Date: Tue May 13 21:21:18 2025 +0200
gccrs: remove unused file
gcc/rust/ChangeLog:
* Make-lang.in (GRS_OBJS): Remove rust-macro.o.
https://gcc.gnu.org/g:dceaabbe556051101ef1c39b5a323ca7d5bf2f1e
commit dceaabbe556051101ef1c39b5a323ca7d5bf2f1e
Author: Owen Avery
Date: Fri May 9 22:17:55 2025 -0400
Fix Attr metavariable binding
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h
(Parser::p
https://gcc.gnu.org/g:f33bae65a16b6d8c9d4f491638c4728f9c231ed4
commit f33bae65a16b6d8c9d4f491638c4728f9c231ed4
Author: Owen Avery
Date: Fri May 9 20:48:18 2025 -0400
Fix test same_field_name.rs
gcc/rust/ChangeLog:
* hir/rust-ast-lower-item.cc
(ASTLower
https://gcc.gnu.org/g:dfc026ce0acf9a24f14c3ff1c019a35abfee2c27
commit dfc026ce0acf9a24f14c3ff1c019a35abfee2c27
Author: Owen Avery
Date: Fri May 9 18:02:29 2025 -0400
nr2.0: Fix borrow checking
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-builder-internal.
https://gcc.gnu.org/g:4e63248e89a026e4bce4c79b1697ad0243f0f3aa
commit 4e63248e89a026e4bce4c79b1697ad0243f0f3aa
Author: Philip Herron
Date: Sun May 11 15:03:05 2025 +0100
gccrs: We cant clone types as it will dup the node-id
This patch ensuers we reuse the Builder for new type to
https://gcc.gnu.org/g:de723918517e92278be34960fb9ef9bc3f65fda1
commit de723918517e92278be34960fb9ef9bc3f65fda1
Author: Thomas Schwinge
Date: Wed Jun 4 19:49:24 2025 +0200
ChangeLog.omp bump
Diff:
---
gcc/ChangeLog.omp | 8
gcc/DATESTAMP.omp | 2 +-
2 files changed, 9 insertions(
https://gcc.gnu.org/g:d283eba8b886921424ef86ce1804ecfcbc49b8fc
commit d283eba8b886921424ef86ce1804ecfcbc49b8fc
Author: Thomas Schwinge
Date: Mon May 26 13:31:54 2025 +0200
Avoid SIGSEGV in nvptx 'mkoffload' for voluminous PTX code
In commit 50be486dff4ea2676ed022e9524ef190b92ae2b1
https://gcc.gnu.org/g:01044e0ee27093a3990996578b15f6ab69ed3395
commit r16-1114-g01044e0ee27093a3990996578b15f6ab69ed3395
Author: Thomas Schwinge
Date: Mon May 26 13:31:54 2025 +0200
Avoid SIGSEGV in nvptx 'mkoffload' for voluminous PTX code
In commit 50be486dff4ea2676ed022e9524ef1
https://gcc.gnu.org/g:543f7e1d59f0b6628e0de6610ad5e1cf7150090b
commit r16-1006-g543f7e1d59f0b6628e0de6610ad5e1cf7150090b
Author: Thomas Schwinge
Date: Wed May 28 18:40:31 2025 +0200
Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading compilation)
[PR119835]
... to avoid runn
https://gcc.gnu.org/g:fbde111a3466f3870d00a574700fbb87c56d6c42
commit fbde111a3466f3870d00a574700fbb87c56d6c42
Merge: 1e21c26f2f53 c153150b8a05
Author: Thomas Schwinge
Date: Fri May 30 15:06:20 2025 +0200
Merge commit 'c153150b8a05878191de2ee16c0cce7d526f3c46' into HEAD
Diff:
gcc/Change
https://gcc.gnu.org/g:1e21c26f2f53986ad3d5be033ca0098f459bb9e8
commit 1e21c26f2f53986ad3d5be033ca0098f459bb9e8
Author: Thomas Schwinge
Date: Fri May 30 15:04:37 2025 +0200
ChangeLog.omp bump
Diff:
---
gcc/DATESTAMP.omp | 2 +-
libgomp/ChangeLog.omp | 36 +
https://gcc.gnu.org/g:c153150b8a05878191de2ee16c0cce7d526f3c46
commit c153150b8a05878191de2ee16c0cce7d526f3c46
Author: Thomas Schwinge
Date: Fri May 30 15:03:59 2025 +0200
ChangeLog.omp bump
Diff:
---
gcc/ChangeLog.omp | 9
gcc/DATESTAMP.omp | 2 +-
libgomp/ChangeLog.omp
https://gcc.gnu.org/g:c5e30d27f47f8b93f1a292b0b87e021c7eceab5c
commit c5e30d27f47f8b93f1a292b0b87e021c7eceab5c
Author: Thomas Schwinge
Date: Wed Apr 30 11:29:08 2025 +0200
Add 'libgomp.c++/target-valarray-1.C'
libgomp/
* testsuite/libgomp.c++/target-std__valarr
https://gcc.gnu.org/g:b11c10797108bf14570ca77cf2d68b185eb03f56
commit b11c10797108bf14570ca77cf2d68b185eb03f56
Author: Thomas Schwinge
Date: Fri May 30 09:30:36 2025 +0200
XFAIL 'libgomp.c++/target-flex-{300,60,61,62,81}.C'
... which run into:
[...]/libgomp.c++/target
https://gcc.gnu.org/g:9aa037ff9910605a1b8718b70f7c5fad0e2106d8
commit 9aa037ff9910605a1b8718b70f7c5fad0e2106d8
Author: Kwok Cheung Yeung
Date: Thu May 8 20:41:16 2025 +0100
libgomp: Add testcases for concurrent access to standard C++ containers on
offload targets
libgomp/
https://gcc.gnu.org/g:94334a764b073fe5011db1a53bc5693b30b57fae
commit 94334a764b073fe5011db1a53bc5693b30b57fae
Author: Thomas Schwinge
Date: Fri May 30 11:37:46 2025 +0200
libgomp: Add testcases for concurrent access to standard C++ containers on
offload targets, a number of USM variants
https://gcc.gnu.org/g:ad212f7025627e49330094a408845bf09fc367a5
commit ad212f7025627e49330094a408845bf09fc367a5
Author: Thomas Schwinge
Date: Wed May 28 18:40:31 2025 +0200
Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading compilation)
[PR119835]
... to avoid running into I
https://gcc.gnu.org/g:a04de7264a6dd23377121e140e7f67de3b347b88
commit a04de7264a6dd23377121e140e7f67de3b347b88
Author: Kwok Cheung Yeung
Date: Wed May 21 12:59:58 2025 +0100
libgomp: Add testcases for the standard C++ math library on offload targets
libgomp/
* tes
https://gcc.gnu.org/g:38bfd2bc4e34b4447975826dba67fa31bc6b01f4
commit 38bfd2bc4e34b4447975826dba67fa31bc6b01f4
Author: Waffl3x
Date: Mon May 26 02:38:27 2025 -0600
Add 'libgomp.c++/target-flex-[...].C' test cases
libgomp/ChangeLog:
* testsuite/libgomp.c++/target-f
https://gcc.gnu.org/g:83ca283853f195a08d2f758580a369bc6a076122
commit r16-1010-g83ca283853f195a08d2f758580a369bc6a076122
Author: Thomas Schwinge
Date: Fri May 30 11:37:46 2025 +0200
libgomp: Add testcases for concurrent access to standard C++ containers on
offload targets, a number of USM
https://gcc.gnu.org/g:2ffada0296c95898a68bdb67ced738fe788df93a
commit r16-1011-g2ffada0296c95898a68bdb67ced738fe788df93a
Author: Thomas Schwinge
Date: Wed Apr 30 11:29:08 2025 +0200
Add 'libgomp.c++/target-valarray-1.C'
libgomp/
* testsuite/libgomp.c++/target-s
https://gcc.gnu.org/g:fbcd0ad41f7cc801664da1e583f6bcad1eb02a08
commit r16-1008-gfbcd0ad41f7cc801664da1e583f6bcad1eb02a08
Author: Kwok Cheung Yeung
Date: Wed May 21 12:59:58 2025 +0100
libgomp: Add testcases for the standard C++ math library on offload targets
libgomp/
https://gcc.gnu.org/g:a811d1d72261da58196ccec253fd2bdb10e999db
commit r16-1009-ga811d1d72261da58196ccec253fd2bdb10e999db
Author: Kwok Cheung Yeung
Date: Thu May 8 20:41:16 2025 +0100
libgomp: Add testcases for concurrent access to standard C++ containers on
offload targets
libgom
https://gcc.gnu.org/g:28a5bc2d4f7ae345234a15e22fd65cfad851cf04
commit r16-1007-g28a5bc2d4f7ae345234a15e22fd65cfad851cf04
Author: Waffl3x
Date: Mon May 26 02:38:27 2025 -0600
Add 'libgomp.c++/target-flex-[...].C' test cases
libgomp/ChangeLog:
* testsuite/libgomp.c+
https://gcc.gnu.org/g:d83af9fe9929772362a78d76084fcf485fa04dca
commit d83af9fe9929772362a78d76084fcf485fa04dca
Author: Thomas Schwinge
Date: Thu May 15 18:10:05 2025 +0200
Add 'libgomp.c-c++-common/target-abi-struct-1-O0.c',
'libgomp.oacc-c-c++-common/abi-struct-1.c'
libg
https://gcc.gnu.org/g:e841798c07dc20df9fca82c7093d42576342632e
commit e841798c07dc20df9fca82c7093d42576342632e
Author: Thomas Schwinge
Date: Thu May 22 18:15:14 2025 +0200
ChangeLog.omp bump
Diff:
---
gcc/ChangeLog.omp | 13 +
gcc/testsuite/ChangeLog.omp | 9 ++
https://gcc.gnu.org/g:0ae12e55c09c46bd477e377e3dfc567478a607c0
commit 0ae12e55c09c46bd477e377e3dfc567478a607c0
Author: Thomas Schwinge
Date: Thu May 15 18:11:16 2025 +0200
'TYPE_EMPTY_P' vs. code offloading [PR120308]
We've got 'gcc/stor-layout.cc:finalize_type_size':
https://gcc.gnu.org/g:3a3b24aec2a849efff37433e28617ec6fd18ad2e
commit 3a3b24aec2a849efff37433e28617ec6fd18ad2e
Author: Thomas Schwinge
Date: Fri May 9 14:49:03 2025 +0200
GCN, nvptx offloading: Restrain 'WARNING: program timed out.' while in
'dynamic_cast'" [PR119692]
PR
https://gcc.gnu.org/g:45efda05c47f770a617b44cf85713a696bcf0384
commit r16-737-g45efda05c47f770a617b44cf85713a696bcf0384
Author: Thomas Schwinge
Date: Thu May 15 18:10:05 2025 +0200
Add 'libgomp.c-c++-common/target-abi-struct-1-O0.c',
'libgomp.oacc-c-c++-common/abi-struct-1.c'
https://gcc.gnu.org/g:9063810c86beee6274d745b91d8fb43a81c9683e
commit r16-738-g9063810c86beee6274d745b91d8fb43a81c9683e
Author: Thomas Schwinge
Date: Thu May 15 18:11:16 2025 +0200
'TYPE_EMPTY_P' vs. code offloading [PR120308]
We've got 'gcc/stor-layout.cc:finalize_type_size':
https://gcc.gnu.org/g:7ef9cb4caf01f2a2851acacbe9b326ca8ed72c30
commit r16-736-g7ef9cb4caf01f2a2851acacbe9b326ca8ed72c30
Author: Julian Brown
Date: Tue Sep 3 07:57:05 2019 -0700
Fix libgomp.oacc-fortran/lib-13.f90 async bug
libgomp/
* testsuite/libgomp.oacc-fort
https://gcc.gnu.org/g:b5f48e7872db30b8f174cb2c497868a358bf75d6
commit r16-566-gb5f48e7872db30b8f174cb2c497868a358bf75d6
Author: Thomas Schwinge
Date: Fri May 9 14:49:03 2025 +0200
GCN, nvptx offloading: Restrain 'WARNING: program timed out.' while in
'dynamic_cast'" [PR119692]
https://gcc.gnu.org/g:97616687149f115e0ab946b9a05a9f8c1e47429e
commit r16-564-g97616687149f115e0ab946b9a05a9f8c1e47429e
Author: Thomas Schwinge
Date: Wed May 7 15:37:17 2025 +0200
nvptx: Support '-mptx=5.0'
gcc/
* config/nvptx/nvptx-opts.h (enum ptx_version): A
https://gcc.gnu.org/g:7b53b88381179c5c8152bcb890460f66d9c88fac
commit r16-565-g7b53b88381179c5c8152bcb890460f66d9c88fac
Author: Thomas Schwinge
Date: Wed May 7 16:02:16 2025 +0200
nvptx: Support '-march=sm_61'
gcc/
* config/nvptx/nvptx-sm.def: Add '61'.
https://gcc.gnu.org/g:1321df5bc05663021313c17f4af54b950aa05d01
commit r16-563-g1321df5bc05663021313c17f4af54b950aa05d01
Author: Thomas Schwinge
Date: Mon May 12 11:06:47 2025 +0200
GCN, nvptx libstdc++: Force use of '__atomic' builtins: revert
'atomicity_dir=cpu/generic/atomicity_builtins
https://gcc.gnu.org/g:d90770b53854d6b81e1912a205aeffdd9bfc4078
commit d90770b53854d6b81e1912a205aeffdd9bfc4078
Author: Owen Avery
Date: Fri Apr 25 18:06:41 2025 -0400
nr2.0: Adjust resolution of impl items
gcc/rust/ChangeLog:
* ast/rust-path.cc
(TypePa
https://gcc.gnu.org/g:fc6b54365731c2ebfa1974058c48772e03203fdd
commit fc6b54365731c2ebfa1974058c48772e03203fdd
Author: Philip Herron
Date: Wed May 7 16:07:43 2025 +0100
gccrs: Prevent passing generic arguments to impl traits in argument position
When using impl traits in argument
https://gcc.gnu.org/g:23f933b90bb7d5558eef4d956d2a76160beb0e12
commit 23f933b90bb7d5558eef4d956d2a76160beb0e12
Author: Owen Avery
Date: Wed Apr 30 21:54:53 2025 -0400
Improve struct pattern compilation
gcc/rust/ChangeLog:
* backend/rust-compile-pattern.cc
https://gcc.gnu.org/g:0d563507555c48d184059e9d8e4e58fec36a9e53
commit 0d563507555c48d184059e9d8e4e58fec36a9e53
Author: Marc Poulhiès
Date: Fri May 9 11:09:58 2025 +0200
gccrs: Adapt attribute lang hook and do some cleanup
Since r14-6076, the LANG_HOOKS_COMMON_ATTRIBUTE_TABLE shoul
https://gcc.gnu.org/g:dd3de3f0e5516573179b2ed412fa87e0c8bd246a
commit dd3de3f0e5516573179b2ed412fa87e0c8bd246a
Author: 0xn4utilus
Date: Wed May 7 22:21:10 2025 +0530
ast: collector: visit InlineAsm node during ast dump
gcc/rust/ChangeLog:
* ast/rust-ast-collector.
https://gcc.gnu.org/g:98573bd61ef95e4224bc2d050fa1f47d893f2c31
commit 98573bd61ef95e4224bc2d050fa1f47d893f2c31
Author: Owen Avery
Date: Fri May 2 20:28:15 2025 -0400
Improve canonical path handling for impl items
gcc/rust/ChangeLog:
* resolve/rust-ast-resolve-item
https://gcc.gnu.org/g:339415a5a865649972b255cc697691d493453e41
commit 339415a5a865649972b255cc697691d493453e41
Author: Tom Schollenberger
Date: Thu May 8 07:26:07 2025 -0400
gccrs: fix ICE on empty constexpr loops
Empty loops have no body which means this is a NULL_TREE during con
https://gcc.gnu.org/g:11d46d45c3b61169b4466d7bcf2cabb7e79dbb07
commit 11d46d45c3b61169b4466d7bcf2cabb7e79dbb07
Author: Owen Avery
Date: Fri May 2 18:37:45 2025 -0400
nr2.0: Adjust enum item visitors
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
(Defaul
https://gcc.gnu.org/g:8592769349a33ff1fca3777021ad6ea8dab56c7d
commit 8592769349a33ff1fca3777021ad6ea8dab56c7d
Author: Owen Avery
Date: Wed Apr 30 16:20:53 2025 -0400
Revert "backend: Remove checks on StructFieldIdentPattern"
This reverts commit 92323dd3bb16f21194891ce463fc865598c
https://gcc.gnu.org/g:927d067721e91ad3d702f9b9efaf939afd319ef1
commit 927d067721e91ad3d702f9b9efaf939afd319ef1
Author: Philip Herron
Date: Wed Apr 30 14:37:49 2025 +0100
gccrs: desugar APIT impl traits
Argument position impl traits are simply syntatic sugar for generics. This
https://gcc.gnu.org/g:ef44f649655dcbba63b925c06e923ed1aefd6678
commit ef44f649655dcbba63b925c06e923ed1aefd6678
Author: Philip Herron
Date: Mon May 5 21:07:20 2025 +0100
gccrs: Emit error diagnostic for bad impl type usage
Rust only allows impl traits to be used in the return posit
https://gcc.gnu.org/g:c9982eec2d3edc5306291d4628f08825ba46d483
commit r16-385-gc9982eec2d3edc5306291d4628f08825ba46d483
Author: Thomas Schwinge
Date: Mon May 5 10:21:35 2025 +0200
vect-simd-clone-1[6-8][cd].c: Expect in-branch clones for x86: Fix target
selector syntax
Fix-up for
https://gcc.gnu.org/g:85ad0d84fcec720c1d94b9bda9a617ced70ba5d2
commit r16-384-g85ad0d84fcec720c1d94b9bda9a617ced70ba5d2
Author: Thomas Schwinge
Date: Mon May 5 10:19:30 2025 +0200
'libgomp.c/interop-hsa.c': GCN offloading only
Fix-up for commit 8d84ea28510054fbbb8a2b7441916bd75e29
https://gcc.gnu.org/g:5599bf49cdf6d89f7e1f4e13b150b43d2cf6dca3
commit 5599bf49cdf6d89f7e1f4e13b150b43d2cf6dca3
Author: CohenArthur
Date: Thu Apr 24 18:41:11 2025 +0200
derive(PartialEq): Fix raw strings in test
gcc/testsuite/ChangeLog:
* rust/execute/torture/deriv
https://gcc.gnu.org/g:38b913483fed6fe36fd5b692948ec9cf7ac2415c
commit 38b913483fed6fe36fd5b692948ec9cf7ac2415c
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 19:54:06 2025 +0200
Remove passing test from exclusion list
gcc/testsuite/ChangeLog:
* rust/compile/nr2/exc
https://gcc.gnu.org/g:5d01bb8c5525b464e7713a15b8db4ffc69a3025a
commit 5d01bb8c5525b464e7713a15b8db4ffc69a3025a
Author: Arthur Cohen
Date: Wed Apr 16 17:38:27 2025 +0200
derive(PartialEq): Allow deriving enum structs
gcc/rust/ChangeLog:
* expand/rust-derive-partial
https://gcc.gnu.org/g:515e1692ffe87852ae68fab2715a64e6bf0477a2
commit 515e1692ffe87852ae68fab2715a64e6bf0477a2
Author: Arthur Cohen
Date: Wed Apr 16 16:32:35 2025 +0200
backend: Compile struct rebinding patterns
Allow matching on a struct instance and rebinding its fields to new n
https://gcc.gnu.org/g:ecf19aca7569bca599d8942f2a3a59b7430374b0
commit ecf19aca7569bca599d8942f2a3a59b7430374b0
Author: Arthur Cohen
Date: Wed Apr 16 17:37:31 2025 +0200
ast: builder: Allow building struct ident patterns
gcc/rust/ChangeLog:
* ast/rust-ast-builder.c
https://gcc.gnu.org/g:92323dd3bb16f21194891ce463fc865598c6980f
commit 92323dd3bb16f21194891ce463fc865598c6980f
Author: Arthur Cohen
Date: Wed Apr 16 17:39:28 2025 +0200
backend: Remove checks on StructFieldIdentPattern
gcc/rust/ChangeLog:
* backend/rust-compile-pa
https://gcc.gnu.org/g:0a316f44a0811b54b72aa68997ee62a66ff54ebe
commit 0a316f44a0811b54b72aa68997ee62a66ff54ebe
Author: Arthur Cohen
Date: Wed Apr 16 16:03:26 2025 +0200
backend: Refactor struct pattern compilation
gcc/rust/ChangeLog:
* backend/rust-compile-pattern
https://gcc.gnu.org/g:06b6c5559a895d13c609c2f933fad2ba5bbc0900
commit 06b6c5559a895d13c609c2f933fad2ba5bbc0900
Author: Pierre-Emmanuel Patry
Date: Mon Apr 7 15:59:15 2025 +0200
Remove error state for GenericArg
gcc/rust/ChangeLog:
* ast/rust-ast-collector.cc (Toke
https://gcc.gnu.org/g:e9514b851e964e1bafe1991ff0212394157de4c9
commit e9514b851e964e1bafe1991ff0212394157de4c9
Author: Arthur Cohen
Date: Mon Apr 28 21:45:13 2025 +0200
nr2.0: late: Correctly initialize funny_error member
gcc/rust/ChangeLog:
* resolve/rust-late-na
https://gcc.gnu.org/g:a7f51b8b4bf9708043ae35e7a8be8c77b29a11a7
commit a7f51b8b4bf9708043ae35e7a8be8c77b29a11a7
Author: Pierre-Emmanuel Patry
Date: Wed Apr 23 17:24:04 2025 +0200
Change error message to match expected test output
gcc/rust/ChangeLog:
* resolve/rust-
https://gcc.gnu.org/g:8166a86ae541c4d26f5aac8bbf51463dd5c0269e
commit 8166a86ae541c4d26f5aac8bbf51463dd5c0269e
Author: Pierre-Emmanuel Patry
Date: Mon Apr 28 13:05:49 2025 +0200
Visit visibility in UseDeclaration
Default visitor should visit all it's children.
gcc/rust/Ch
https://gcc.gnu.org/g:161e3c684cbe72cc1110687e497de0334b83745c
commit 161e3c684cbe72cc1110687e497de0334b83745c
Author: Owen Avery
Date: Wed Apr 16 22:53:18 2025 -0400
Fix narrowing conversion warnings
Fixes PR#119641
gcc/rust/ChangeLog:
* checks/errors/bo
https://gcc.gnu.org/g:b22c7d8df0b3adb17d26f302d192bef1816d5bca
commit b22c7d8df0b3adb17d26f302d192bef1816d5bca
Author: Pierre-Emmanuel Patry
Date: Fri Apr 25 16:02:12 2025 +0200
Completely duplicate path node
Both nodes had the same id, this led to a resolution conflict.
https://gcc.gnu.org/g:7409c28ee0aa6c43149201e79969031a3021a6dd
commit 7409c28ee0aa6c43149201e79969031a3021a6dd
Author: Owen Avery
Date: Sat Jan 11 00:15:05 2025 -0500
Some assorted tweaks and bug fixes
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
(Def
https://gcc.gnu.org/g:7acf75a3af9b367a3afdc8d465f1e34b6fb83e19
commit 7acf75a3af9b367a3afdc8d465f1e34b6fb83e19
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 18:49:11 2025 +0200
Use stacked context for nested bindings.
Binding context may be stacked when a new binding group is intr
https://gcc.gnu.org/g:ee61e8917f0057e271177c5ad2e5a4a7c3ccdbaa
commit ee61e8917f0057e271177c5ad2e5a4a7c3ccdbaa
Author: Pierre-Emmanuel Patry
Date: Sat Apr 19 14:14:25 2025 +0200
Use specialized param visit function for params
This commit introduce a new public function to visit fu
https://gcc.gnu.org/g:5d6320ceb3b00a7ea6b988ec55c772f563dfd675
commit 5d6320ceb3b00a7ea6b988ec55c772f563dfd675
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 18:17:41 2025 +0200
Add pattern bindings
gcc/rust/ChangeLog:
* resolve/rust-late-name-resolver-2.0.cc (Late
https://gcc.gnu.org/g:7f52357ff7f1132dbefa6346c9e23606831cb29b
commit 7f52357ff7f1132dbefa6346c9e23606831cb29b
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 01:43:20 2025 +0200
Add equality operator for identifiers
gcc/rust/ChangeLog:
* ast/rust-ast.h: Add equalit
https://gcc.gnu.org/g:ca4175b0e5c86d864d973875f7bb793bdcd2c7dd
commit ca4175b0e5c86d864d973875f7bb793bdcd2c7dd
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 17:09:42 2025 +0200
Add binding context class
We need to differentiate bindings types, so the same binding cannot be
reu
https://gcc.gnu.org/g:22c008cc523fcc12fe03a244a61d327e06df35bf
commit 22c008cc523fcc12fe03a244a61d327e06df35bf
Author: Pierre-Emmanuel Patry
Date: Sun Apr 6 01:44:18 2025 +0200
Add hash function for Identifiers
gcc/rust/ChangeLog:
* ast/rust-ast.h: Add hash functi
https://gcc.gnu.org/g:7c7d476b27c8230aca6698c6c699b3724e20ade6
commit 7c7d476b27c8230aca6698c6c699b3724e20ade6
Author: Pierre-Emmanuel Patry
Date: Fri Apr 4 15:35:15 2025 +0200
Add fn_once and Sized lang items to the test
gcc/testsuite/ChangeLog:
* rust/compile/mu
https://gcc.gnu.org/g:7df713d5998e45e51cb97d5ce8d1f939e97a7b20
commit 7df713d5998e45e51cb97d5ce8d1f939e97a7b20
Author: Pierre-Emmanuel Patry
Date: Thu Apr 24 14:28:59 2025 +0200
Change expected error output to match nr2
Name resolution 2.0 message describes the context around the
https://gcc.gnu.org/g:589c8bbcce3bae829350edeeb00134caa74cdec1
commit 589c8bbcce3bae829350edeeb00134caa74cdec1
Author: Pierre-Emmanuel Patry
Date: Wed Apr 23 14:40:22 2025 +0200
Prevent forward declaration in type parameters
gcc/rust/ChangeLog:
* resolve/rust-defa
https://gcc.gnu.org/g:f2eb4e9a01e48627720e6509c57c286af1fd8890
commit f2eb4e9a01e48627720e6509c57c286af1fd8890
Author: Pierre-Emmanuel Patry
Date: Wed Apr 23 14:41:24 2025 +0200
Update generics9 expected error message
gcc/testsuite/ChangeLog:
* rust/compile/generi
https://gcc.gnu.org/g:6b0dd465e700e58cd3eb0097c51fba170b844da6
commit 6b0dd465e700e58cd3eb0097c51fba170b844da6
Author: Owen Avery
Date: Thu Apr 17 13:51:43 2025 -0400
nr2.0: Improve error handling
gcc/rust/ChangeLog:
* resolve/rust-early-name-resolver-2.0.cc
https://gcc.gnu.org/g:6c68119d57e46e6d63b162ca07628da390cdc2ca
commit 6c68119d57e46e6d63b162ca07628da390cdc2ca
Author: Owen Avery
Date: Sun Apr 6 18:48:58 2025 -0400
nr2.0: Fix derive-debug1.rs
gcc/testsuite/ChangeLog:
* rust/compile/derive-debug1.rs: Adjust a pat
https://gcc.gnu.org/g:48ff90a2f1c10634cad5edf43f40f31feafb8607
commit 48ff90a2f1c10634cad5edf43f40f31feafb8607
Author: Andrew Pinski
Date: Mon Apr 21 22:32:26 2025 +
GCN: Properly switch sections in 'gcn_hsa_declare_function_name' [PR119737]
There are GCN/C++ target as well as
https://gcc.gnu.org/g:b1fc2243dfd0bd87414a0e2b729b74f43ffd28cc
commit b1fc2243dfd0bd87414a0e2b729b74f43ffd28cc
Author: Jakub Jelinek
Date: Thu Mar 20 09:06:17 2025 +0100
openmp: Fix up cloning of dynamic C++ initializers for OpenMP target
[PR119370]
The following testcase ICEs, b
https://gcc.gnu.org/g:efe9d34bd9a6a702f9142c1a875ebda1531b9b41
commit efe9d34bd9a6a702f9142c1a875ebda1531b9b41
Author: Thomas Schwinge
Date: Wed Apr 23 17:35:29 2025 +0200
Add 'libgomp.c-c++-common/target-cdtor-1.c'
libgomp/
* testsuite/libgomp.c-c++-common/tar
https://gcc.gnu.org/g:591d91c2b74c44dbb382fd5d89c0f4ae6f5f7238
commit 591d91c2b74c44dbb382fd5d89c0f4ae6f5f7238
Author: Thomas Schwinge
Date: Wed Apr 23 10:51:48 2025 +0200
GCN, nvptx offloading: Host/device compatibility: Itanium C++ ABI, DSO
Object Destruction API [PR119853, PR119854]
https://gcc.gnu.org/g:ff45d02ee9e05baeb6fa3b61b0b214762b49aac7
commit ff45d02ee9e05baeb6fa3b61b0b214762b49aac7
Author: Thomas Schwinge
Date: Tue Apr 22 13:41:22 2025 +0200
Adjust 'libgomp.c++/target-exceptions-pr118794-1.C' for
'targetm.arm_eabi_unwinder' [PR118794]
Fix-up for co
https://gcc.gnu.org/g:caacc841ee735e094e3e7c3b8b067a969006b4df
commit caacc841ee735e094e3e7c3b8b067a969006b4df
Author: Jakub Jelinek
Date: Tue Feb 25 09:29:39 2025 +0100
openmp: Fix handling of declare target statics with array type which need
destruction [PR118876]
The following
https://gcc.gnu.org/g:8b55d116b8f4c19696e534fb3a850a9beac396c4
commit 8b55d116b8f4c19696e534fb3a850a9beac396c4
Author: Thomas Schwinge
Date: Fri Aug 9 11:23:15 2024 +0200
OpenMP: Constructors and destructors for "declare target" static
aggregates: Fix effective-target keyword in test case
https://gcc.gnu.org/g:cdd32ab06889da013d2cde51bf537695e8795a76
commit cdd32ab06889da013d2cde51bf537695e8795a76
Author: Tobias Burnus
Date: Thu Aug 8 14:24:59 2024 +0200
libgomp/libgomp.texi: Mention -fno-builtin-omp_is_initial_device
libgomp/ChangeLog:
* libgomp.t
https://gcc.gnu.org/g:0367df9d4fc07c95f08a6a499f36c96851cbe832
commit 0367df9d4fc07c95f08a6a499f36c96851cbe832
Author: Tobias Burnus
Date: Wed Aug 7 19:31:19 2024 +0200
OpenMP: Constructors and destructors for "declare target" static aggregates
This commit also compile-time expand
https://gcc.gnu.org/g:e55aa018ba1c5ce3f756e56489b7007e736aa5a8
commit e55aa018ba1c5ce3f756e56489b7007e736aa5a8
Author: Tobias Burnus
Date: Thu Aug 8 10:42:25 2024 +0200
libgomp.c++/static-aggr-constructor-destructor-{1,2}.C: Fix scan-tree-dump
In principle, the optimized dump shou
1 - 100 of 1462 matches
Mail list logo