https://gcc.gnu.org/g:c99cdcab4f1c497a872cf552138fd8ea27e9a5eb
commit r15-2472-gc99cdcab4f1c497a872cf552138fd8ea27e9a5eb
Author: Tobias Burnus
Date: Thu Aug 1 09:06:32 2024 +0200
omp-offload.cc: Fix value-expr handling of 'declare target link' vars
[PR115637]
As the PR and includ
https://gcc.gnu.org/g:df2b444a233e93b987adec76655ab89589b3fa10
commit r15-2473-gdf2b444a233e93b987adec76655ab89589b3fa10
Author: Jakub Jelinek
Date: Thu Aug 1 10:32:54 2024 +0200
i386: Fix up *_vinsert_0 [PR115981]
The r14-537 change started canonicalizing VEC_MERGE operands based
https://gcc.gnu.org/g:d0504847970d89d5dd7bd689ca8f7bf82fedf522
commit r15-2474-gd0504847970d89d5dd7bd689ca8f7bf82fedf522
Author: Georg-Johann Lay
Date: Thu Aug 1 09:58:48 2024 +0200
AVR: Tweak register pressure for const_fixed compares against "M".
When comparing a 16-bit or 32-bi
https://gcc.gnu.org/g:3e4c47d1088417db599a0793a6d93707228e4f70
commit r15-2475-g3e4c47d1088417db599a0793a6d93707228e4f70
Author: Georg-Johann Lay
Date: Thu Aug 1 10:21:53 2024 +0200
AVR: Tweak unsigned comparisons against 256 resp. 65536.
u16 >= 256 can be performed by testing the
https://gcc.gnu.org/g:7543bfda00d7ea4b7f451da8d891d8ad0faade4c
commit 7543bfda00d7ea4b7f451da8d891d8ad0faade4c
Author: Tobias Burnus
Date: Thu Aug 1 10:36:43 2024 +0200
omp-offload.cc: Fix value-expr handling of 'declare target link' vars
[PR115637]
As the PR and included testcas
The branch 'devel/omp/gcc-14' was updated to point to:
84efccbc61d0... Merge branch 'releases/gcc-14' into devel/omp/gcc-14
It previously pointed to:
7543bfda00d7... omp-offload.cc: Fix value-expr handling of 'declare target
Diff:
Summary of changes (added commits):
https://gcc.gnu.org/g:84efccbc61d08eca9ccb86fd45ac7106c14c7b89
commit 84efccbc61d08eca9ccb86fd45ac7106c14c7b89
Merge: 7543bfda00d7 04696df09633
Author: Tobias Burnus
Date: Thu Aug 1 11:09:11 2024 +0200
Merge branch 'releases/gcc-14' into devel/omp/gcc-14
Merge up to r14-10526-g046
https://gcc.gnu.org/g:fb2f72db27b96fba73ed525d1e14a141663f82cc
commit r14-10527-gfb2f72db27b96fba73ed525d1e14a141663f82cc
Author: Jakub Jelinek
Date: Thu Aug 1 11:17:40 2024 +0200
Bump BASE-VER.
2024-08-01 Jakub Jelinek
* BASE-VER: Set to 14.2.1.
Diff:
---
gc
https://gcc.gnu.org/g:973097d801a30385cd39a570624eefa7547f8ff3
commit r14-10528-g973097d801a30385cd39a570624eefa7547f8ff3
Author: Jakub Jelinek
Date: Thu Aug 1 10:32:54 2024 +0200
i386: Fix up *_vinsert_0 [PR115981]
The r14-537 change started canonicalizing VEC_MERGE operands base
https://gcc.gnu.org/g:3d3c4425604c8917a8dc10f935453ebe82660016
commit 3d3c4425604c8917a8dc10f935453ebe82660016
Merge: 84efccbc61d0 973097d801a3
Author: Tobias Burnus
Date: Thu Aug 1 12:24:03 2024 +0200
Merge branch 'releases/gcc-14' into devel/omp/gcc-14
Merge up to r14-10528-g973
https://gcc.gnu.org/g:b3974356b0981c7caf9694fe4c2faad902169c00
commit r15-2476-gb3974356b0981c7caf9694fe4c2faad902169c00
Author: Richard Biener
Date: Mon Jul 29 13:06:52 2024 +0200
Add TARGET_MODE_CAN_TRANSFER_BITS
The following adds a target hook to specify whether regs of MODE c
https://gcc.gnu.org/g:ed03af4ef3b9ad0bd3b7c5c678c02253e5cb9e0f
commit r15-2478-ged03af4ef3b9ad0bd3b7c5c678c02253e5cb9e0f
Author: Richard Biener
Date: Sun Jul 21 11:56:07 2024 +0200
tree-optimization/114659 - VN and FP to int punning
The following addresses another case where x87 F
https://gcc.gnu.org/g:c71646436a55afdd36948d7e7292b3bd5de04e1a
commit r15-2477-gc71646436a55afdd36948d7e7292b3bd5de04e1a
Author: Richard Biener
Date: Mon Jul 29 13:10:18 2024 +0200
[x86] implement TARGET_MODE_CAN_TRANSFER_BITS
The following implements the hook, excluding x87 modes
The branch 'devel/omp/gcc-14' was updated to point to:
3d3c4425604c... Merge branch 'releases/gcc-14' into devel/omp/gcc-14
It previously pointed to:
84efccbc61d0... Merge branch 'releases/gcc-14' into devel/omp/gcc-14
Diff:
Summary of changes (added commits):
---
https://gcc.gnu.org/g:5f9e88211c6ad939cfec017a66e663d686c9c3ab
commit r15-2479-g5f9e88211c6ad939cfec017a66e663d686c9c3ab
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:8319fa7847d90c87fe6a4e78b1079d13dbe05d62
commit r15-2480-g8319fa7847d90c87fe6a4e78b1079d13dbe05d62
Author: Owen Avery
Date: Sun Feb 18 00:19:25 2024 -0500
gccrs: Fix false positive for top-level AltPattern
gcc/rust/ChangeLog:
* hir/rust-ast-l
https://gcc.gnu.org/g:a58f7df1475c4e8bb744a79bfa36293ff7fb20bb
commit r15-2481-ga58f7df1475c4e8bb744a79bfa36293ff7fb20bb
Author: Marc Poulhiès
Date: Mon Feb 19 22:52:29 2024 +0100
gccrs: minor cleanup in langhook.type_for_mode
gcc/rust/ChangeLog:
* rust-lang.cc (g
https://gcc.gnu.org/g:473feb033d5ccb139f8af8e0e54193b176d1cd93
commit r15-2482-g473feb033d5ccb139f8af8e0e54193b176d1cd93
Author: Arthur Cohen
Date: Thu Nov 9 18:32:52 2023 +0100
gccrs: fmt: Start working on format_args!() parser
This commit adds a base class for parsing the variou
https://gcc.gnu.org/g:2340894554334a310b891a1d9e9d5e3f502357ac
commit r15-2484-g2340894554334a310b891a1d9e9d5e3f502357ac
Author: Thomas Schwinge
Date: Wed Feb 28 22:51:24 2024 +0100
gccrs: Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER'
... to avoid verbatim repetition.
https://gcc.gnu.org/g:6fef4d6ffcab0fec8518adcb05458cba5dbeac25
commit r15-2483-g6fef4d6ffcab0fec8518adcb05458cba5dbeac25
Author: Arthur Cohen
Date: Tue Apr 23 13:38:58 2024 +0200
gccrs: libgrust: Add format_parser library
Compile libformat_parser and link to it.
gcc/rust/
https://gcc.gnu.org/g:acf10f83abbf57846583ac6feef3f62982f0da5d
commit r15-2487-gacf10f83abbf57846583ac6feef3f62982f0da5d
Author: Thomas Schwinge
Date: Wed Feb 28 23:26:39 2024 +0100
Rust: Move 'libformat_parser' build into the GCC build directory
Fixes #2883.
gcc/rust/Cha
https://gcc.gnu.org/g:8e284d026e8b234d2eb9b2ffa5ab3348dbe656be
commit r15-2488-g8e284d026e8b234d2eb9b2ffa5ab3348dbe656be
Author: Thomas Schwinge
Date: Thu Feb 29 08:44:49 2024 +0100
Rust: Move 'libformat_parser' build into libgrust
Addresses #2883.
contrib/
https://gcc.gnu.org/g:8647682e5a2d670e287382307f54922b46157a40
commit r15-2489-g8647682e5a2d670e287382307f54922b46157a40
Author: Arthur Cohen
Date: Mon Jan 29 16:13:24 2024 +0100
gccrs: libformat_parser: Add FFI safe interface
libgrust/ChangeLog:
* libformat_parse
https://gcc.gnu.org/g:6a7d0e5dc62be70561a3ecfd9d5b202e72e4886e
commit r15-2490-g6a7d0e5dc62be70561a3ecfd9d5b202e72e4886e
Author: Arthur Cohen
Date: Mon Jan 29 16:14:13 2024 +0100
gccrs: libformat_parser: Start experimenting with cbindgen
libgrust/ChangeLog:
* libf
https://gcc.gnu.org/g:96a5c5bd28e069116321d471b685c16f7d1df636
commit r15-2486-g96a5c5bd28e069116321d471b685c16f7d1df636
Author: Thomas Schwinge
Date: Wed Feb 28 23:02:19 2024 +0100
Rust: Don't cache 'libformat_parser.a'
gcc/rust/
* Make-lang.in (LIBFORMAT_PARS
https://gcc.gnu.org/g:d6332141d714888b53c1973f2d89ee24e422cb62
commit r15-2491-gd6332141d714888b53c1973f2d89ee24e422cb62
Author: Arthur Cohen
Date: Mon Jan 29 22:06:39 2024 +0100
gccrs: libformat_parser: Update header and remove old interface
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:6e04e69bff8e92a8df0f7663f9f7d3aac1b7fd31
commit r15-2492-g6e04e69bff8e92a8df0f7663f9f7d3aac1b7fd31
Author: Arthur Cohen
Date: Tue Jan 30 01:48:13 2024 +0100
gccrs: libformat_parser: Send boxed values across FFI properly
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:d72a8e93083fd89ab73015ff9f4bf00ddb923cf7
commit r15-2493-gd72a8e93083fd89ab73015ff9f4bf00ddb923cf7
Author: Arthur Cohen
Date: Tue Jan 30 16:16:36 2024 +0100
gccrs: format_args: Parse format string properly
gcc/rust/ChangeLog:
* expand/rust-ma
https://gcc.gnu.org/g:827231aac4d0532dd74863f72c11462cecd02abb
commit r15-2494-g827231aac4d0532dd74863f72c11462cecd02abb
Author: Arthur Cohen
Date: Wed Feb 7 12:46:16 2024 +0100
gccrs: format_args: Parse entire token invocation
gcc/rust/ChangeLog:
* expand/rust-ma
https://gcc.gnu.org/g:0f9668507c9843a773af794ed8d0b0de3fa8b5cf
commit r15-2495-g0f9668507c9843a773af794ed8d0b0de3fa8b5cf
Author: Arthur Cohen
Date: Tue Feb 13 16:31:25 2024 +0100
gccrs: rust-fmt: Store parsed string in Pieces struct
gcc/rust/ChangeLog:
* ast/rust-
https://gcc.gnu.org/g:433fbb156898c256c38a9ee137a51a42fe9177ee
commit r15-2497-g433fbb156898c256c38a9ee137a51a42fe9177ee
Author: Arthur Cohen
Date: Mon Feb 26 11:55:47 2024 +0100
gccrs: format-parser: Add `is_some_and` method for Option
Workaround for Ubuntu 18.04, since we still
https://gcc.gnu.org/g:f7dafa7d4bba993a32f8883967babddf8510772c
commit r15-2496-gf7dafa7d4bba993a32f8883967babddf8510772c
Author: Arthur Cohen
Date: Thu Feb 15 13:11:26 2024 +0100
gccrs: libformat_parser: Fix Rust warnings.
libgrust/ChangeLog:
* libformat_parser/ge
https://gcc.gnu.org/g:53ccef0387e2c55016132b8cc600176f8ac9abef
commit r15-2498-g53ccef0387e2c55016132b8cc600176f8ac9abef
Author: Owen Avery
Date: Fri Feb 23 10:20:55 2024 -0500
gccrs: Adjust error checks to match name resolution 2.0
gcc/testsuite/ChangeLog:
* rust
https://gcc.gnu.org/g:5d30562dcfa59d86210976c92d187f0d86f64be4
commit r15-2499-g5d30562dcfa59d86210976c92d187f0d86f64be4
Author: jjasmine
Date: Fri Feb 23 13:06:14 2024 -0800
gccrs: Fix small FixMe task in rust macro builtins
gcc/rust/ChangeLog:
* expand/rust-macr
https://gcc.gnu.org/g:3c04d95309692746ca36b1cdb4242d0984dd1473
commit r15-2500-g3c04d95309692746ca36b1cdb4242d0984dd1473
Author: Arthur Cohen
Date: Tue Feb 27 13:35:50 2024 +0100
gccrs: lang-items: Cleanup parsing and lookups of lang items.
gcc/rust/ChangeLog:
* M
https://gcc.gnu.org/g:bf6d216f818daa9bb63f5770165beeca7666a3c6
commit r15-2501-gbf6d216f818daa9bb63f5770165beeca7666a3c6
Author: Arthur Cohen
Date: Tue Feb 27 14:39:22 2024 +0100
gccrs: lang-items: Make lang items enum stronger, rename class, cleanup ns.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:cac2e9715a7d35d869962a724cd4e0834a8d4438
commit r15-2502-gcac2e9715a7d35d869962a724cd4e0834a8d4438
Author: Arthur Cohen
Date: Tue Feb 20 14:53:32 2024 +0100
gccrs: extern-types: Declare external types in name resolver.
gcc/rust/ChangeLog:
* r
https://gcc.gnu.org/g:26e77295e77e5e008e0aa43837edd293ca12179e
commit r15-2503-g26e77295e77e5e008e0aa43837edd293ca12179e
Author: Arthur Cohen
Date: Tue Feb 20 15:45:35 2024 +0100
gccrs: hir: Add ExternalTypeItem node
gcc/rust/ChangeLog:
* hir/tree/rust-hir-item.h
https://gcc.gnu.org/g:07fc78500f6fbd365aebf98cfd9b8c7760f6692b
commit r15-2504-g07fc78500f6fbd365aebf98cfd9b8c7760f6692b
Author: Arthur Cohen
Date: Tue Feb 20 16:22:20 2024 +0100
gccrs: extern-types: Lower to HIR::ExternalTypeItem properly
gcc/rust/ChangeLog:
* hi
https://gcc.gnu.org/g:2509160eb12d950be2be260bd208cd354fe71def
commit r15-2505-g2509160eb12d950be2be260bd208cd354fe71def
Author: Owen Avery
Date: Wed Feb 28 17:42:49 2024 -0500
gccrs: Make DefaultResolver visit more of the AST
gcc/rust/ChangeLog:
* resolve/rust-de
https://gcc.gnu.org/g:194883fba01c8866403556dc134b75202c0d76ce
commit r15-2506-g194883fba01c8866403556dc134b75202c0d76ce
Author: Arthur Cohen
Date: Thu Feb 15 20:58:48 2024 +0100
gccrs: ast: Add base nodes for FormatArgs
This commit adds a base for creating AST FormatArgs nodes af
https://gcc.gnu.org/g:6d8765d0719018730dea2d118a1fc0ca87c8960a
commit r15-2507-g6d8765d0719018730dea2d118a1fc0ca87c8960a
Author: Arthur Cohen
Date: Fri Feb 16 16:19:27 2024 +0100
gccrs: macro-builtins: Add newline generic format_args!() handler
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:68cb878c1dab0636da4f686d6c8f5d4fa3b66e3b
commit r15-2509-g68cb878c1dab0636da4f686d6c8f5d4fa3b66e3b
Author: Arthur Cohen
Date: Fri Feb 16 18:27:22 2024 +0100
gccrs: format-args: Fix Rust interface and add input parsing.
gcc/rust/ChangeLog:
* a
https://gcc.gnu.org/g:d9fa4153c83d3a4e4099530a450c7e511b1b24ec
commit r15-2508-gd9fa4153c83d3a4e4099530a450c7e511b1b24ec
Author: Arthur Cohen
Date: Mon Feb 19 20:41:50 2024 +0100
gccrs: parser: Add peek(n) method to parser
gcc/rust/ChangeLog:
* parse/rust-parse.h:
https://gcc.gnu.org/g:5151b289ad4090072a12fb6ac6219c035118eb32
commit r15-2510-g5151b289ad4090072a12fb6ac6219c035118eb32
Author: Arthur Cohen
Date: Thu Feb 22 14:59:17 2024 +0100
gccrs: lower: Add base for lowering FormatArgs nodes
gcc/rust/ChangeLog:
* Make-lang.
https://gcc.gnu.org/g:3f4374ccfaad01cfbe8c37ea8c41cce403e070f9
commit r15-2511-g3f4374ccfaad01cfbe8c37ea8c41cce403e070f9
Author: Arthur Cohen
Date: Fri Mar 1 15:37:45 2024 +0100
gccrs: format-args: Add documentation for future expansion of function
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:399645909b86db885fbd491d3b75007dc110b6b3
commit r15-2512-g399645909b86db885fbd491d3b75007dc110b6b3
Author: jjasmine
Date: Fri Mar 1 05:31:15 2024 -0500
gccrs: Add error emitting when we can't resolve id expr
gcc/rust/ChangeLog:
* resolve/rust
https://gcc.gnu.org/g:38aa479b0333b66057553635952cadeafb6c89d1
commit r15-2513-g38aa479b0333b66057553635952cadeafb6c89d1
Author: jjasmine
Date: Fri Mar 1 16:40:17 2024 -0500
gccrs: Add curly brackets, formatted clang
gcc/rust/ChangeLog:
* resolve/rust-late-name-re
https://gcc.gnu.org/g:ebbf7bedbabc2a52fd0cd2b97611eb5d9bf02086
commit r15-2514-gebbf7bedbabc2a52fd0cd2b97611eb5d9bf02086
Author: Owen Avery
Date: Tue Feb 27 16:34:23 2024 -0500
gccrs: Ensure TupleStructPattern and TuplePattern have items
Note that instances of both classes which h
https://gcc.gnu.org/g:8c642618265162c28a9de83ba4df12318023fda7
commit r15-2515-g8c642618265162c28a9de83ba4df12318023fda7
Author: Sourabh Jaiswal
Date: Fri Mar 1 19:46:23 2024 +0800
gccrs: Clean BiMap to use tl::optional for lookups
gcc/rust/Changelog:
* expand/rus
https://gcc.gnu.org/g:709db9bb630dd9bc01248414971ab4be82fc22b2
commit r15-2516-g709db9bb630dd9bc01248414971ab4be82fc22b2
Author: 0xn4utilus
Date: Sun Feb 25 05:32:26 2024 +0530
gccrs: Add support for external functions
gcc/rust/ChangeLog:
* ast/rust-ast.cc (Functi
https://gcc.gnu.org/g:c1ccc7c098dafac076862c25dff6e059f616b31a
commit r15-2517-gc1ccc7c098dafac076862c25dff6e059f616b31a
Author: 0xn4utilus
Date: Sun Feb 25 06:20:51 2024 +0530
gccrs: Add get_pattern_kind to Pattern
gcc/rust/ChangeLog:
* ast/rust-ast.h: Add Kind E
https://gcc.gnu.org/g:bbc1dfcc57f2042163e558428b855dca38e24e88
commit r15-2518-gbbc1dfcc57f2042163e558428b855dca38e24e88
Author: 0xn4utilus
Date: Sun Feb 25 19:03:55 2024 +0530
gccrs: Unify ASTValidation::visit for ExternalFunctionItem and Function
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:293ac1ba6157c060bc053288b7ed0ae03622fe07
commit r15-2519-g293ac1ba6157c060bc053288b7ed0ae03622fe07
Author: 0xn4utilus
Date: Mon Feb 26 04:39:43 2024 +0530
gccrs: Update resolver to use `AST::Function` instead of
`AST::ExternalFunctionItem`
gcc/rust/ChangeLog
https://gcc.gnu.org/g:b2a6d975722e778e3ea0c58b1ad78fbe001d849b
commit r15-2520-gb2a6d975722e778e3ea0c58b1ad78fbe001d849b
Author: 0xn4utilus
Date: Wed Feb 28 19:35:30 2024 +0530
gccrs: Remove dead code associated with `AST::ExternalFunctionItem`
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:240b7c888450868b6c8c6fe7be855432d161c08f
commit r15-2521-g240b7c888450868b6c8c6fe7be855432d161c08f
Author: Thomas Schwinge
Date: Tue Mar 12 09:36:43 2024 +0100
gccrs: Placate clang-format re 'gcc/rust/backend/rust-tree.cc'
Reformat the upstream GCC commit f4a
https://gcc.gnu.org/g:68ec9f41ae49f14f510720a4e8dafbd49a279c58
commit r15-2522-g68ec9f41ae49f14f510720a4e8dafbd49a279c58
Author: Pierre-Emmanuel Patry
Date: Wed Feb 21 16:45:18 2024 +0100
gccrs: Replace reference to unique pointer with reference
Reference to unique pointers are a
https://gcc.gnu.org/g:f15d40d237f8dd248241df8ee324eb0e7cb825a5
commit r15-2524-gf15d40d237f8dd248241df8ee324eb0e7cb825a5
Author: Arthur Cohen
Date: Tue Mar 19 13:12:20 2024 +0100
gccrs: macro: Use MacroInvocation's node_id in ExternalItem constructor.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:5ed71ad2a2f394afc9d66aee0c30476879292cab
commit r15-2525-g5ed71ad2a2f394afc9d66aee0c30476879292cab
Author: Arthur Cohen
Date: Thu Feb 29 13:01:32 2024 +0100
gccrs: format-args: Add base for expanding FormatArgs nodes
gcc/rust/ChangeLog:
* Mak
https://gcc.gnu.org/g:9b540c4299a6567d0e7642a4664dc76291dc8cbc
commit r15-2526-g9b540c4299a6567d0e7642a4664dc76291dc8cbc
Author: Arthur Cohen
Date: Thu Feb 22 16:26:40 2024 +0100
gccrs: format-args: Start storing string in Rust memory
gcc/rust/ChangeLog:
* ast/rus
https://gcc.gnu.org/g:444b41bf06c36af3f8659a5057dae454aac90156
commit r15-2527-g444b41bf06c36af3f8659a5057dae454aac90156
Author: Arthur Cohen
Date: Thu Feb 29 14:53:05 2024 +0100
gccrs: format-args: Add basic expansion of unnamed Display::fmt arguments.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:d0e8bf92395be8c4b5f059f93006655b63e1367e
commit r15-2528-gd0e8bf92395be8c4b5f059f93006655b63e1367e
Author: Arthur Cohen
Date: Thu Feb 29 16:09:23 2024 +0100
gccrs: format-args: Add basic test case
gcc/testsuite/ChangeLog:
* rust/compile/forma
https://gcc.gnu.org/g:302ad5de0792978683f3599e13fdf0a75dacc051
commit r15-2529-g302ad5de0792978683f3599e13fdf0a75dacc051
Author: Arthur Cohen
Date: Thu Mar 7 14:57:54 2024 +0100
gccrs: format-args: Only pass the format string to the parser.
This fixes an issue we had where the gen
https://gcc.gnu.org/g:54d8f97ee172d8a7dd434d44fdbfbd1666de8b34
commit r15-2530-g54d8f97ee172d8a7dd434d44fdbfbd1666de8b34
Author: Jakub Dupak
Date: Fri Feb 2 12:11:45 2024 +0100
gccrs: TyTy: add common SubstitutionRef API
gcc/rust/ChangeLog:
* typecheck/rust-tyty-s
https://gcc.gnu.org/g:d8cd08d30e0d9bfa02f29493352bac041659df7f
commit r15-2531-gd8cd08d30e0d9bfa02f29493352bac041659df7f
Author: Jakub Dupak
Date: Fri Feb 2 14:09:38 2024 +0100
gccrs: TyTy: Variance analysis module
gcc/rust/ChangeLog:
* Make-lang.in: Add new .cc f
https://gcc.gnu.org/g:a7b1a89da13b70fa81e12a4dc873c96ce38e1327
commit r15-2532-ga7b1a89da13b70fa81e12a4dc873c96ce38e1327
Author: Jakub Dupak
Date: Fri Feb 2 14:12:13 2024 +0100
gccrs: TyTy: Collect variance info from types
gcc/rust/ChangeLog:
* typecheck/rust-hir-
https://gcc.gnu.org/g:8c0b6506cb42f2ba5fcea63fbc56994486d3c3ab
commit r15-2533-g8c0b6506cb42f2ba5fcea63fbc56994486d3c3ab
Author: jjasmine
Date: Sat Mar 9 17:16:34 2024 -0500
gccrs: Store visibility properly in ExternalTypeItem
Fix issue 2897
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:01c16d734b2883c648341cf5c0fdc41cc87bf2ba
commit r15-2534-g01c16d734b2883c648341cf5c0fdc41cc87bf2ba
Author: Guillaume Gomez
Date: Tue Mar 5 20:24:30 2024 +0100
gccrs: Fix typo
gcc/rust/ChangeLog:
* expand/rust-derive.cc (DeriveVisitor::derive)
https://gcc.gnu.org/g:6e8b12530f1c0821de4b3d0d1d3ca7cefb55b65f
commit r15-2536-g6e8b12530f1c0821de4b3d0d1d3ca7cefb55b65f
Author: Thomas Schwinge
Date: Sun Mar 24 23:08:12 2024 +0100
gccrs: Placate clang-format re 'gcc/rust/lex/rust-lex.cc'
Reformat the upstream GCC commit 61644aea
https://gcc.gnu.org/g:98e0a660e78298d232767f51a0ff9c794e66d1e1
commit r15-2535-g98e0a660e78298d232767f51a0ff9c794e66d1e1
Author: jjasmine
Date: Sun Feb 25 03:10:37 2024 -0800
gccrs: Split up rust-macro-builtins.cc
Fixes issue #2855
gcc/rust/ChangeLog:
* M
https://gcc.gnu.org/g:9bf8024bbe8675a67eafee671ee34fc4f9e289df
commit r15-2537-g9bf8024bbe8675a67eafee671ee34fc4f9e289df
Author: Arthur Cohen
Date: Thu Aug 24 17:49:42 2023 +0200
gccrs: nr2.0: Add new ImmutableNameResolutionCtx class.
gcc/rust/ChangeLog:
* Make-la
https://gcc.gnu.org/g:c3b40bc6db988e248ce535e5a27cb60f5e180e23
commit r15-2538-gc3b40bc6db988e248ce535e5a27cb60f5e180e23
Author: Arthur Cohen
Date: Fri Aug 4 11:11:13 2023 +0200
gccrs: sesh: Add late name resolution 2.0
gcc/rust/ChangeLog:
* rust-session-manager.c
https://gcc.gnu.org/g:64ca25aec4939aea79bd812b089fbb666ca6f2fd
commit r15-2539-g64ca25aec4939aea79bd812b089fbb666ca6f2fd
Author: liuhongt
Date: Fri Jul 26 09:56:03 2024 +0800
Fix mismatch between constraint and predicate for ashl3_doubleword.
(insn 98 94 387 2 (parallel [
https://gcc.gnu.org/g:32e678b2ed752154b2f96719e33f11a7c6417f20
commit r15-2540-g32e678b2ed752154b2f96719e33f11a7c6417f20
Author: Arsen Arsenović
Date: Tue Jul 30 23:36:24 2024 +0200
c++/coroutines: only defer expanding co_{await,return,yield} if dependent
[PR112341]
By doing so,
https://gcc.gnu.org/g:d403dd2c9093703ee8910c16bb0ccb480d456704
commit r15-2541-gd403dd2c9093703ee8910c16bb0ccb480d456704
Author: Arthur Cohen
Date: Wed Aug 23 15:14:46 2023 +0200
gccrs: session-manager: Dump name resolution pass.
gcc/rust/ChangeLog:
* rust-session
https://gcc.gnu.org/g:debb0c76ec868c3a1ae6c967be48efb202ad9071
commit r15-2542-gdebb0c76ec868c3a1ae6c967be48efb202ad9071
Author: Arthur Cohen
Date: Thu Aug 24 17:50:45 2023 +0200
gccrs: session manager: Init Immutable name resolver.
gcc/rust/ChangeLog:
* rust-sess
https://gcc.gnu.org/g:2b91f4b9d64829069e331ead3f36f610e3095d26
commit r15-2543-g2b91f4b9d64829069e331ead3f36f610e3095d26
Author: Arthur Cohen
Date: Thu Aug 24 17:51:11 2023 +0200
gccrs: nr2.0: Add lookup of resolved nodes.
gcc/rust/ChangeLog:
* resolve/rust-name-r
https://gcc.gnu.org/g:e476d3234468f4b565467bfe09722abcc959d934
commit r15-2544-ge476d3234468f4b565467bfe09722abcc959d934
Author: Arthur Cohen
Date: Thu Aug 24 17:51:21 2023 +0200
gccrs: typecheck: Start using nr2.0 properly
Fetch the ImmutableNrCtx in order to access name resolver
https://gcc.gnu.org/g:786bc62f957e373d40a8c11fa4e607383ab2e2f1
commit r15-2545-g786bc62f957e373d40a8c11fa4e607383ab2e2f1
Author: Arthur Cohen
Date: Fri Aug 25 14:33:36 2023 +0200
gccrs: backend: Use new name resolver where necessary
gcc/rust/ChangeLog:
* backend/r
https://gcc.gnu.org/g:53c74beb3a15a477f4fef770fe6abccbdb124fb7
commit r15-2546-g53c74beb3a15a477f4fef770fe6abccbdb124fb7
Author: Arthur Cohen
Date: Thu Sep 14 17:38:06 2023 +0200
gccrs: nr2.0: Start using newtype pattern for Usage and Declaration
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:c47cae71d32fa580572a5284e677590ed7cd9509
commit r15-2547-gc47cae71d32fa580572a5284e677590ed7cd9509
Author: Arthur Cohen
Date: Mon Aug 28 16:40:12 2023 +0200
gccrs: late: Setup builtin types properly, change Rib API
gcc/rust/ChangeLog:
* resol
https://gcc.gnu.org/g:d61973e4dd48259577dbc3f2cb4f9b2a489a7950
commit r15-2548-gd61973e4dd48259577dbc3f2cb4f9b2a489a7950
Author: Pierre-Emmanuel Patry
Date: Thu Sep 14 17:39:37 2023 +0200
gccrs: Fix duplicate detection
The resolver did report duplicate symbols when being run multi
https://gcc.gnu.org/g:a3b96f6b74728d0e35ca38327603929d9c4eb678
commit r15-2549-ga3b96f6b74728d0e35ca38327603929d9c4eb678
Author: Pierre-Emmanuel Patry
Date: Fri Sep 15 13:14:56 2023 +0200
gccrs: Emit error on identical use declarations
The compiler did not emit any warning when a
https://gcc.gnu.org/g:97402694f71d96c89fac2ad2b859cbe6765e956a
commit r15-2550-g97402694f71d96c89fac2ad2b859cbe6765e956a
Author: Pierre-Emmanuel Patry
Date: Sun Mar 24 22:23:03 2024 +0100
gccrs: Change error message on unresolved import
The error message did not match rustc's.
https://gcc.gnu.org/g:36ce08b23ed34ecda82a956998f39ce5afbcdec4
commit r15-2551-g36ce08b23ed34ecda82a956998f39ce5afbcdec4
Author: Pierre-Emmanuel Patry
Date: Mon Sep 18 15:34:24 2023 +0200
gccrs: Prevent error emission on resolver reentry
The resolver was emitting an error when mee
https://gcc.gnu.org/g:1a7e904a7f08670205af52d30020ac601cf258c7
commit r15-2552-g1a7e904a7f08670205af52d30020ac601cf258c7
Author: Arthur Cohen
Date: Thu Nov 9 00:39:46 2023 +0100
gccrs: late: Add bool builtin type
gcc/rust/ChangeLog:
* resolve/rust-late-name-resolv
https://gcc.gnu.org/g:06ce1b34fc0f1098ed45f25d52c05a6d8586c2c7
commit r15-2553-g06ce1b34fc0f1098ed45f25d52c05a6d8586c2c7
Author: Pierre-Emmanuel Patry
Date: Mon Jan 8 15:18:36 2024 +0100
gccrs: Add modules to type namespace
gcc/rust/ChangeLog:
* resolve/rust-tople
https://gcc.gnu.org/g:8c331e24575c0584be372a78bb0bbcca914d567c
commit r15-2554-g8c331e24575c0584be372a78bb0bbcca914d567c
Author: Pierre-Emmanuel Patry
Date: Tue Jan 9 13:51:35 2024 +0100
gccrs: Add name resolution for on globbing use decl
This is the first part of the code require
https://gcc.gnu.org/g:d284cf6fe2006df512b4e63f5db554ef39e9f3ab
commit r15-2555-gd284cf6fe2006df512b4e63f5db554ef39e9f3ab
Author: Pierre-Emmanuel Patry
Date: Wed Jan 10 16:44:09 2024 +0100
gccrs: Shape up name resolver for normal direct calls
Direct function calls did not work anym
https://gcc.gnu.org/g:16e00f3b14cf5a36624c287cfcded74a38b55212
commit r15-2557-g16e00f3b14cf5a36624c287cfcded74a38b55212
Author: Pierre-Emmanuel Patry
Date: Mon Jan 15 16:34:36 2024 +0100
gccrs: Make globbing definition shadowable by default
Elements from glob use declaration shal
https://gcc.gnu.org/g:f9ad1c29376e06950c3065f574f2df96b3265416
commit r15-2556-gf9ad1c29376e06950c3065f574f2df96b3265416
Author: Pierre-Emmanuel Patry
Date: Mon Jan 15 13:41:01 2024 +0100
gccrs: Add call to globbing visitor
Globbing visitor did not visit subitems.
gcc/rus
https://gcc.gnu.org/g:f085a67ebb079431a202df822a15315e440ed456
commit r15-2558-gf085a67ebb079431a202df822a15315e440ed456
Author: Pierre-Emmanuel Patry
Date: Tue Jan 16 13:55:02 2024 +0100
gccrs: Add support for ambiguous use declarations
Glob use declarations may lead to ambiguous
https://gcc.gnu.org/g:d9d7f79a422f8669a5a7e6d627c764ba9f3eded9
commit r15-2559-gd9d7f79a422f8669a5a7e6d627c764ba9f3eded9
Author: Pierre-Emmanuel Patry
Date: Wed Jan 17 13:02:51 2024 +0100
gccrs: Add tuple struct constructor to value namespace
A tuple struct constructor should be i
https://gcc.gnu.org/g:54d806b3f11bf1043499dd0a4240be177d40be71
commit r15-2560-g54d806b3f11bf1043499dd0a4240be177d40be71
Author: Pierre-Emmanuel Patry
Date: Wed Jan 17 13:53:21 2024 +0100
gccrs: Change error message to match test
Error message did not match the test from the previ
https://gcc.gnu.org/g:73e6a3b5d6ad5cc816045ca000e4b700cfa68160
commit r15-2561-g73e6a3b5d6ad5cc816045ca000e4b700cfa68160
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 16:47:50 2024 +0100
gccrs: Visit function return type in default resolver
Function return type was not properly v
https://gcc.gnu.org/g:f120362d022b0de351d3ddd4b29bc5404ba741a3
commit r15-2562-gf120362d022b0de351d3ddd4b29bc5404ba741a3
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 16:50:27 2024 +0100
gccrs: Visit constant item type in default resolver
The type of constant item expression was
https://gcc.gnu.org/g:e206ac4f73c08931dfc776121ba23a4e5c93d3db
commit r15-2563-ge206ac4f73c08931dfc776121ba23a4e5c93d3db
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 16:57:37 2024 +0100
gccrs: Raw pointer type visitor didn't require overload
This overload did not dispatch the vi
https://gcc.gnu.org/g:f5da34385410e966a8d517fe2425fcbbdad5617d
commit r15-2564-gf5da34385410e966a8d517fe2425fcbbdad5617d
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:00:29 2024 +0100
gccrs: Values shall be inserted in the value namespace
Values were inserted in the label name
https://gcc.gnu.org/g:97539b7c20eb08d5b6532016654ecc6ba6c9a09f
commit r15-2565-g97539b7c20eb08d5b6532016654ecc6ba6c9a09f
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:04:51 2024 +0100
gccrs: Unit struct constructor shall be resolved
Unit struct have a special constructor that
https://gcc.gnu.org/g:70f235ed8e3af9dc46da9ba2efd57434c041a6fc
commit r15-2566-g70f235ed8e3af9dc46da9ba2efd57434c041a6fc
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:06:56 2024 +0100
gccrs: Add tuple struct to the type namespace
Only tuple struct constructor was added to the
1 - 100 of 260 matches
Mail list logo