https://gcc.gnu.org/g:9e45b86996ebff8bc9ac99170a2d0e1374c8fd7f
commit 9e45b86996ebff8bc9ac99170a2d0e1374c8fd7f
Author: Nobel Singh
Date: Mon Apr 22 00:26:12 2024 +0545
Handle structs as scrutinee for match expressions
gcc/rust/ChangeLog:
* backend/rust-compile-exp
https://gcc.gnu.org/g:c7687ef1f7a9d2683bb45dcbf547b42aae856075
commit c7687ef1f7a9d2683bb45dcbf547b42aae856075
Author: Owen Avery
Date: Wed Feb 28 20:19:04 2024 -0500
Visit constant items without expressions properly
gcc/rust/ChangeLog:
* resolve/rust-default-reso
https://gcc.gnu.org/g:6dff797adfaac68b063da06024d42d357d6069a6
commit 6dff797adfaac68b063da06024d42d357d6069a6
Author: Pierre-Emmanuel Patry
Date: Wed Apr 24 21:27:26 2024 +0200
Change lookup_node_to_hir return type to optional
Previous API was using a boolean and a pointer, this
https://gcc.gnu.org/g:402d329819bebd43918aaa68adb698fb4989f987
commit 402d329819bebd43918aaa68adb698fb4989f987
Author: Pierre-Emmanuel Patry
Date: Wed Apr 24 22:32:54 2024 +0200
Change lookup_hir_to_node return type to optional
Optional are more convenient to use and avoid uniniti
https://gcc.gnu.org/g:5f1b593393c4ee8d7ea118277bca638189f5b326
commit 5f1b593393c4ee8d7ea118277bca638189f5b326
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 16:00:23 2024 +0200
Change return type of lookup_crate_name
Change the function's return type to use an optional.
https://gcc.gnu.org/g:dc06ff16b4b06b6bb36ec9a5e4755288d34ef8f8
commit dc06ff16b4b06b6bb36ec9a5e4755288d34ef8f8
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 16:15:42 2024 +0200
Change crate_num_to_nodeid return type
Change the function's return type to an optional.
gcc/r
https://gcc.gnu.org/g:69e1835807dac79b426eb357e87191502d979657
commit 69e1835807dac79b426eb357e87191502d979657
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 10:48:47 2024 +0200
Change return type for lookup_hir_item to optional
gcc/rust/ChangeLog:
* backend/rust-
https://gcc.gnu.org/g:dcd38375635ff023a11e695fb2d88bdfb9665feb
commit dcd38375635ff023a11e695fb2d88bdfb9665feb
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 14:54:23 2024 +0200
Change return type of lookup_hir_trait_item
Change the return type to an optional instead of returning
https://gcc.gnu.org/g:add0e45fc9e8a40eec81232fdc1decd90dd35aeb
commit add0e45fc9e8a40eec81232fdc1decd90dd35aeb
Author: Owen Avery
Date: Thu Apr 25 12:19:51 2024 -0400
Remove unused Context parameter for some backend methods
gcc/rust/ChangeLog:
* backend/rust-compi
https://gcc.gnu.org/g:73f87d81c0ee1af1f9e9cc838e16653729173851
commit 73f87d81c0ee1af1f9e9cc838e16653729173851
Author: Pierre-Emmanuel Patry
Date: Wed Apr 24 23:21:57 2024 +0200
Change return type of resolve_nodeid_to_stmt
Change the return type to an optional.
gcc/rust/C
https://gcc.gnu.org/g:ade76488cb1241bf104e5efbd3601bbf4de23989
commit ade76488cb1241bf104e5efbd3601bbf4de23989
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 16:34:44 2024 +0200
Change crate name retrieval function return types
Change their return type to a const reference in orde
https://gcc.gnu.org/g:6dbaa5dbfbaac28c96f0ecdc62a8d8479fcf6891
commit 6dbaa5dbfbaac28c96f0ecdc62a8d8479fcf6891
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 15:14:36 2024 +0200
Change return type of lookup_hir_extern_block
Change the return type to an optional in order to easily
https://gcc.gnu.org/g:9af30ca752f66063ce199d94e374bb9c7db4e65c
commit 9af30ca752f66063ce199d94e374bb9c7db4e65c
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 15:28:32 2024 +0200
Change return type for lookup_hir_impl_block
Change the return type to an optiona. This allows to diffe
https://gcc.gnu.org/g:1be4fa36f08d8c48a78795948615ffcaeb27c8ac
commit 1be4fa36f08d8c48a78795948615ffcaeb27c8ac
Author: Pierre-Emmanuel Patry
Date: Thu Apr 25 15:39:33 2024 +0200
Change return type of lookup_impl_block_type
Change the return type to an optional.
gcc/rust/C
https://gcc.gnu.org/g:7fd14aafa34796068ebdd7ff35284f3b7a8e9c4c
commit 7fd14aafa34796068ebdd7ff35284f3b7a8e9c4c
Author: jjasmine
Date: Wed Jun 26 07:39:00 2024 -0700
Clean up monadic operations on expected<>
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (
https://gcc.gnu.org/g:6749034ca960f6f4d7886cef229a325f0eab08ea
commit 6749034ca960f6f4d7886cef229a325f0eab08ea
Author: jjasmine
Date: Tue Jun 25 20:33:22 2024 -0700
Add WARN_UNUSED_RESULT parse error
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.h (enum Inl
https://gcc.gnu.org/g:76ba4a65809d2c8d1b8dac97585676c5ce22f447
commit 76ba4a65809d2c8d1b8dac97585676c5ce22f447
Author: jjasmine
Date: Sun Jun 16 20:40:06 2024 -0700
Added tl::expected to parse_operand
Added tl::expected to parse_operand by implementing the validation
inside th
https://gcc.gnu.org/g:74b6c7e4f95592423871b15a1457c816fb25e327
commit 74b6c7e4f95592423871b15a1457c816fb25e327
Author: jjasmine
Date: Sun Jun 16 11:03:23 2024 -0700
Scaffold expected on parse_options and asm_arg
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm
https://gcc.gnu.org/g:69e06b2b6e44d6b66e29549014e37c812542bcab
commit 69e06b2b6e44d6b66e29549014e37c812542bcab
Author: jjasmine
Date: Tue Jun 25 21:29:13 2024 -0700
Addresses warning, put warn unused in right place
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-
https://gcc.gnu.org/g:c37eb03de6b316cf5654b7d7ff86d38022aca2d8
commit c37eb03de6b316cf5654b7d7ff86d38022aca2d8
Author: jjasmine
Date: Sat Jun 15 22:18:22 2024 -0700
Finish expected parse_reg_operand
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (parse_re
https://gcc.gnu.org/g:2ce6c08f21a756c513b7ea7cb22a3c0067665790
commit 2ce6c08f21a756c513b7ea7cb22a3c0067665790
Author: jjasmine
Date: Fri Jun 21 23:38:10 2024 -0700
Add test case for using asm! outside of unsafe {}
gcc/testsuite/ChangeLog:
* rust/compile/inline_as
https://gcc.gnu.org/g:40d52922469989d16626fd29d1943596af919d92
commit 40d52922469989d16626fd29d1943596af919d92
Author: jjasmine
Date: Sun Jun 23 11:00:58 2024 -0700
Added ExprType::InlineAsm
gcc/rust/ChangeLog:
* hir/tree/rust-hir-expr.h:
Added ExprTyp
https://gcc.gnu.org/g:89c056bf3738ecbe41ef9545697937c3f4fbbd87
commit 89c056bf3738ecbe41ef9545697937c3f4fbbd87
Author: dave
Date: Wed Nov 15 12:28:27 2023 -0600
Fix optional trait parsing
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check-item.cc (TypeCheckItem::
https://gcc.gnu.org/g:665d3014ce883925d75da5f6a1ccedc7fd0a5833
commit 665d3014ce883925d75da5f6a1ccedc7fd0a5833
Author: Liam Naddell
Date: Fri Jul 19 14:19:26 2024 -0400
[#2987] Patch ICE when deriving Clone and Copy
gcc/rust/ChangeLog:
* expand/rust-expand-visitor.cc:
https://gcc.gnu.org/g:a218b0335d1a453f4449bac8b8765258c30ea505
commit a218b0335d1a453f4449bac8b8765258c30ea505
Author: Liam Naddell
Date: Sat Jul 6 20:34:28 2024 -0400
[#3045] #[may_dangle] in safe impl
gcc/rust/ChangeLog:
* ast/rust-ast.cc:
Fix Attribute c
https://gcc.gnu.org/g:0d0530b65fc1468e5d5ac64c60c502a84f28780b
commit 0d0530b65fc1468e5d5ac64c60c502a84f28780b
Author: badumbatish
Date: Tue Jul 23 13:21:31 2024 -0700
Fix ffi and enum conventions
gcc/rust/ChangeLog:
* ast/rust-fmt.h (enum ParseMode):
https://gcc.gnu.org/g:8c357fd0072a29b24e10a8a1fe287f86f8c9b553
commit 8c357fd0072a29b24e10a8a1fe287f86f8c9b553
Author: Muhammad Mahad
Date: Fri Jul 19 13:42:03 2024 +
gccrs: [E0576] Associated `item` not found in given `type`
gcc/rust/ChangeLog:
* typecheck/ru
https://gcc.gnu.org/g:c83b22a6932240194879ea7d9e783a4c0daf1b79
commit c83b22a6932240194879ea7d9e783a4c0daf1b79
Author: Pierre-Emmanuel Patry
Date: Thu Jul 25 14:27:41 2024 +0200
Move procedural macro test to their own directory
gcc/testsuite/ChangeLog:
* rust/comp
https://gcc.gnu.org/g:a79d297dccf7c36759551ce224a9d80f0505ecaf
commit a79d297dccf7c36759551ce224a9d80f0505ecaf
Author: badumbatish
Date: Sat Jul 20 00:44:26 2024 -0700
Added options for ParseMode
gcc/rust/ChangeLog:
* ast/rust-fmt.cc (Pieces::collect):
https://gcc.gnu.org/g:bfee9e02cdc267311a23b352d5028e619fdabaa0
commit bfee9e02cdc267311a23b352d5028e619fdabaa0
Author: Liam Naddell
Date: Fri Jul 12 20:56:08 2024 -0400
[#3046] ICE on failing to find enum variant
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check-expr
https://gcc.gnu.org/g:440b82882b0eb1ca3a36e43cc914929556bc125b
commit 440b82882b0eb1ca3a36e43cc914929556bc125b
Author: badumbatish
Date: Sun Jul 21 15:41:21 2024 -0700
Change assertion of constructor
Change the assert of (expr != nullptr) to
(this->expr != nullptr) because we
https://gcc.gnu.org/g:34a0835087d1a451aceeccda40e6754182b25ed3
commit 34a0835087d1a451aceeccda40e6754182b25ed3
Author: Pierre-Emmanuel Patry
Date: Mon Jul 22 15:00:55 2024 +0200
Change bug report issue template
ChangeLog:
* .github/ISSUE_TEMPLATE/bug_report.yml: N
https://gcc.gnu.org/g:47c947cfd91b1ea61766b2b0039a26da2b04d518
commit 47c947cfd91b1ea61766b2b0039a26da2b04d518
Author: Muhammad Mahad
Date: Sun Jul 21 17:35:46 2024 +
gccrs: Add rustc test directory for testsuite adaptor
gcc/testsuite/ChangeLog:
* rust/rustc/R
https://gcc.gnu.org/g:9de294a6848ede43833b9e225e3df56b4b3e5194
commit 9de294a6848ede43833b9e225e3df56b4b3e5194
Author: Arthur Cohen
Date: Fri Jul 26 11:04:46 2024 +0200
ffi-polonius: Remove usage of extern types.
This will allow us to revert our dependency on extern types, which w
https://gcc.gnu.org/g:f2c807127b5c88ca0bd4993fe8315d865b8c5ba5
commit f2c807127b5c88ca0bd4993fe8315d865b8c5ba5
Author: Kushal Pal
Date: Thu Jun 27 01:18:54 2024 +
Add location support to BIR::Statement
This commit adds location_t to BIR::Statement where type is ASSIGNMENT
https://gcc.gnu.org/g:d2f032feb04ac84a2de0f3d06547d5465b33a466
commit d2f032feb04ac84a2de0f3d06547d5465b33a466
Author: Liam Naddell
Date: Sat Jul 27 00:28:13 2024 -0400
Eager expansion for include* #1805 #1865
gcc/rust/ChangeLog:
* expand/rust-expand-visitor.h:
https://gcc.gnu.org/g:bccb35bca09f92d580b87dbb8ec81e1ed890b10a
commit bccb35bca09f92d580b87dbb8ec81e1ed890b10a
Author: Arthur Cohen
Date: Fri Aug 2 11:10:52 2024 +0200
borrowck: Fix debug prints on 32-bits architectures
gcc/rust/ChangeLog:
* checks/errors/borrowck
https://gcc.gnu.org/g:65bf72fcfb9eca1ab3011c29510eb67faf3b02c3
commit 65bf72fcfb9eca1ab3011c29510eb67faf3b02c3
Author: Kushal Pal
Date: Thu Jul 18 08:12:49 2024 +
Loan errors with locations
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-borrow-checker-diagn
https://gcc.gnu.org/g:be1e78ba333435e2106227905bc63dfeb8718ff3
commit be1e78ba333435e2106227905bc63dfeb8718ff3
Author: Liam Naddell
Date: Sat Aug 3 01:36:06 2024 -0400
[#2324] Add error message for E0532
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check-pattern.cc:
https://gcc.gnu.org/g:812c5347bc088783ac3587f3ffab709968a7e628
commit 812c5347bc088783ac3587f3ffab709968a7e628
Author: badumbatish
Date: Tue Jul 30 20:22:48 2024 -0700
Implement resolve expr for inline asm ast
gcc/rust/ChangeLog:
* resolve/rust-ast-resolve-expr.cc
https://gcc.gnu.org/g:155f6a9c80854b2181fdcd9e230ff8359f63fc27
commit 155f6a9c80854b2181fdcd9e230ff8359f63fc27
Author: Kushal Pal
Date: Fri Jul 19 07:30:03 2024 +
Add location to BIR::Statement of kind RETURN
This commit adds location_t to BIR::Statement where type is RETURN.
https://gcc.gnu.org/g:47c16d7c81b3c7012b975f624c6c5c19959c091b
commit 47c16d7c81b3c7012b975f624c6c5c19959c091b
Author: Marc Poulhiès
Date: Mon Aug 5 10:43:05 2024 +0200
rust: avoid clobbering LIBS
Save LIBS around calls to AC_SEARCH_LIBS to avoid clobbering $LIBS.
ChangeL
https://gcc.gnu.org/g:e941015a2a7c18ecfdf68ecf60495d65aeea1fe4
commit e941015a2a7c18ecfdf68ecf60495d65aeea1fe4
Author: badumbatish
Date: Tue Jul 30 09:13:15 2024 -0700
Turn to switch case, use new helper functions
gcc/rust/ChangeLog:
* hir/rust-ast-lower-expr.cc (
https://gcc.gnu.org/g:bcd860f7f54a241ca8a2ce6fb4d61069fd7139d0
commit bcd860f7f54a241ca8a2ce6fb4d61069fd7139d0
Author: Kushal Pal
Date: Tue Jul 9 10:37:27 2024 +
Add location to BIR::Loan
This commit adds location_t to BIR::Loan, this location will point to
location is sou
https://gcc.gnu.org/g:369b51527a10c503812695586418bd14b32f6fa5
commit 369b51527a10c503812695586418bd14b32f6fa5
Author: badumbatish
Date: Sun Aug 4 12:43:09 2024 -0700
Add running cicd 32bit
ChangeLog:
* .github/alpine_32bit_log_warnings: New file.
* .g
https://gcc.gnu.org/g:c2770bdd22d04823f76f6f8381ee98f59cf61ca1
commit c2770bdd22d04823f76f6f8381ee98f59cf61ca1
Author: badumbatish
Date: Thu Aug 22 21:46:05 2024 -0700
Add glibcxx_assertion check
ChangeLog:
* .github/workflows/ccpp.yml:
Add glibcxx_ass
https://gcc.gnu.org/g:5da381ffd112693836b4532f680a5bd512552837
commit 5da381ffd112693836b4532f680a5bd512552837
Author: Raiki Tamura
Date: Fri Aug 9 23:56:55 2024 +0900
gccrs: Add typecheck for path patterns.
gcc/rust/ChangeLog:
* hir/tree/rust-hir.cc (Item::item_k
https://gcc.gnu.org/g:250164446381ea0421960da0dbf1286b32cfec30
commit 250164446381ea0421960da0dbf1286b32cfec30
Author: Raiki Tamura
Date: Thu Aug 29 02:48:29 2024 +0900
gccrs: emit error code for E0758
gcc/rust/ChangeLog:
* lex/rust-lex.cc (Lexer::build_token): Em
https://gcc.gnu.org/g:d44051dea3036534b672684d22c7adf4f0684f9f
commit d44051dea3036534b672684d22c7adf4f0684f9f
Author: Arthur Cohen
Date: Mon Jun 24 18:25:15 2024 +0200
ast: Introduce class hierarchy for lang item paths
Create a base Path class which is derived into two children c
https://gcc.gnu.org/g:06e8b826d77d47467cb378d122a04465be28e2f4
commit 06e8b826d77d47467cb378d122a04465be28e2f4
Author: Arthur Cohen
Date: Wed Aug 21 15:09:23 2024 +0200
attributes: Start handling prelude_import properly
This commit adds basic handling for the `#[prelude_import]` a
https://gcc.gnu.org/g:af7e8fda83d8b34170f4fdf3371b67cd6b4e72f1
commit af7e8fda83d8b34170f4fdf3371b67cd6b4e72f1
Author: Raiki Tamura
Date: Wed Jul 31 16:09:30 2024 +0900
rust: Add checking for union patterns
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check-patte
https://gcc.gnu.org/g:b088273a2caf5260e0d22c0b4ec2c7d1213c50ee
commit b088273a2caf5260e0d22c0b4ec2c7d1213c50ee
Author: jjasmine
Date: Sat Jun 22 11:56:50 2024 -0700
Scaffolding asm codegen
gcc/rust/ChangeLog:
* backend/rust-compile-block.h:
Scaffolding
https://gcc.gnu.org/g:5b5aadb643cff7d19d51a60506a45676cee533a9
commit 5b5aadb643cff7d19d51a60506a45676cee533a9
Author: badumbatish
Date: Fri Aug 23 22:21:05 2024 -0700
Add pop guard for binder
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check.h:
Add
https://gcc.gnu.org/g:c3e69be4e6b44974f7eee298248723fec72e
commit c3e69be4e6b44974f7eee298248723fec72e
Author: jjasmine
Date: Sat Jun 22 14:33:47 2024 -0700
Make sure CompileExpr::visit is reached
gcc/rust/ChangeLog:
* hir/tree/rust-hir.cc (InlineAsm::acce
https://gcc.gnu.org/g:12cc79fe8fe24f69a92e5b24918dd64ebecf1821
commit 12cc79fe8fe24f69a92e5b24918dd64ebecf1821
Author: jjasmine
Date: Sun Jun 16 21:23:21 2024 -0700
Added a test that is expected to fail
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (pars
https://gcc.gnu.org/g:b657fa0c78b422ab020693b3f0eca5cb98fb1492
commit b657fa0c78b422ab020693b3f0eca5cb98fb1492
Author: badumbatish
Date: Sat Jun 29 17:12:33 2024 -0700
Store parse result of parse_format_string(s)
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct Tuple
https://gcc.gnu.org/g:61bf44479706ff92dd66c4ce5abc97c4c7465b29
commit 61bf44479706ff92dd66c4ce5abc97c4c7465b29
Author: badumbatish
Date: Sun Jun 30 17:37:58 2024 -0700
Safe-guard InlineAsm structs
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct AnonConst):
https://gcc.gnu.org/g:48c94c4927c818d0f9205b791d551743f3055e97
commit 48c94c4927c818d0f9205b791d551743f3055e97
Author: Kushal Pal
Date: Wed Jun 5 11:09:10 2024 +
Added FFIVector to get Polonius output on C++ side
ChangeLog:
* .github/workflows/ccpp.yml: Switch
https://gcc.gnu.org/g:e2b6a02937c23fe28c895b935a8e12c206e7ec70
commit e2b6a02937c23fe28c895b935a8e12c206e7ec70
Author: Marc Poulhiès
Date: Sun Jun 30 23:11:17 2024 +0200
rust: fix HIR dump for MatchExpr
The visitor was still using the as_string() method.
gcc/rust/ChangeLo
https://gcc.gnu.org/g:0c2b03650fa64938203441aeb686ccfb29393491
commit 0c2b03650fa64938203441aeb686ccfb29393491
Author: badumbatish
Date: Wed Jul 17 12:00:44 2024 -0700
Update pattern with \r* for dg-output tests
First scan with "rg -v '\\r' gcc/testsuite/rust | rg 'dg-output'"
https://gcc.gnu.org/g:5f001bab74ab079b03694191aaf342edf1c18b86
commit 5f001bab74ab079b03694191aaf342edf1c18b86
Author: Antonio Gomes
Date: Sun Jul 14 01:45:24 2024 -0300
Improve error messages for operator expressions
gcc/rust/ChangeLog:
* hir/tree/rust-hir-expr.h: Add
https://gcc.gnu.org/g:c1ba8985c6599a8cde5c9462e38515f29e54f69e
commit c1ba8985c6599a8cde5c9462e38515f29e54f69e
Author: Kushal Pal
Date: Fri Jun 28 06:25:52 2024 +
Introduce new class to handle borrow errors
gcc/rust/ChangeLog:
* Make-lang.in: Compile new file.
https://gcc.gnu.org/g:ff59d152730c37be24699a617b2ebdb02477e208
commit ff59d152730c37be24699a617b2ebdb02477e208
Author: Kushal Pal
Date: Mon Jun 24 12:07:30 2024 +
Fix nightly rustc warnings
libgrust/ChangeLog:
* libformat_parser/Cargo.toml:
Used cr
https://gcc.gnu.org/g:043ce276e5eb421c087d329dab4cc790e2a0a060
commit 043ce276e5eb421c087d329dab4cc790e2a0a060
Author: Pierre-Emmanuel Patry
Date: Thu Jul 18 11:01:55 2024 +0200
Fix CI bootstrap build with a nightly rust compiler
The CI failed to compile some recent code that requ
https://gcc.gnu.org/g:fde617aedeae7a6e7ae49d858314b287eebd7771
commit fde617aedeae7a6e7ae49d858314b287eebd7771
Author: badumbatish
Date: Tue Jul 9 19:30:45 2024 -0700
Pin node16 by allowing old version
ChangeLog:
* .github/workflows/ccpp.yml:
Pin node1
https://gcc.gnu.org/g:d67405831843e84a419be52743fe8bf43dc9d9ae
commit d67405831843e84a419be52743fe8bf43dc9d9ae
Author: Liam Naddell
Date: Tue Jul 2 07:44:47 2024 -0400
[#3051] Remove unnecessary #include from rust-expr.h
gcc/rust/ChangeLog:
* ast/rust-expr.h:
https://gcc.gnu.org/g:a395a8109522dfac9b1ea1574f58923a0887b591
commit a395a8109522dfac9b1ea1574f58923a0887b591
Author: badumbatish
Date: Mon Jul 29 19:00:47 2024 -0700
Use new constructors and control flow for operand
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct
https://gcc.gnu.org/g:96a8914ba02a00041a89f4e58a0cb5bbd08b3ab7
commit 96a8914ba02a00041a89f4e58a0cb5bbd08b3ab7
Author: badumbatish
Date: Tue Jul 23 22:17:12 2024 -0700
Fix the parser's operand and flags storage
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct InlineA
https://gcc.gnu.org/g:d6a7e71570622c4abce999a6a12ec5c239fc488a
commit d6a7e71570622c4abce999a6a12ec5c239fc488a
Author: Kushal Pal
Date: Wed Jul 31 10:53:35 2024 +
Improve compressed point bit manipulation
gcc/rust/ChangeLog:
* checks/errors/borrowck/polonius/r
https://gcc.gnu.org/g:1eb42b0e323f458d684d14a0698053ecea53
commit 1eb42b0e323f458d684d14a0698053ecea53
Author: Antonio Gomes
Date: Thu Jul 18 22:50:54 2024 -0300
Properly striping struct fields when using attrs
gcc/rust/ChangeLog:
* expand/rust-cfg-strip.cc:
https://gcc.gnu.org/g:d55bbc2e8facd00ed1a046e1657023aa8474e36e
commit d55bbc2e8facd00ed1a046e1657023aa8474e36e
Author: Pierre-Emmanuel Patry
Date: Mon Jul 29 14:27:32 2024 +0200
Move mbe macro tests to their own directory
gcc/testsuite/ChangeLog:
* rust/compile/ma
https://gcc.gnu.org/g:78a1f763a9b96342772274216fa9379e6c6b3908
commit 78a1f763a9b96342772274216fa9379e6c6b3908
Author: badumbatish
Date: Sat Jul 27 01:19:11 2024 -0700
Set up the hir lowering for operand
gcc/rust/ChangeLog:
* hir/rust-ast-lower-expr.cc (from_opera
https://gcc.gnu.org/g:5d215e0748389417300c478321b6d40c7cd021f2
commit 5d215e0748389417300c478321b6d40c7cd021f2
Author: Arthur Cohen
Date: Fri Jul 26 11:06:36 2024 +0200
github: Remove nightly Rust installation
ChangeLog:
* .github/workflows/ccpp.yml: Install Rust
https://gcc.gnu.org/g:3b5801409dc15c6fed57750c0c90ae8a4599ab3e
commit 3b5801409dc15c6fed57750c0c90ae8a4599ab3e
Author: Kushal Pal
Date: Fri Jul 26 07:51:43 2024 +
Fixed bitwise operation in `extract_stmt`
gcc/rust/ChangeLog:
* checks/errors/borrowck/polonius/r
https://gcc.gnu.org/g:3854f5e4bc11bf7227f26643d478a8a0d9af2fb8
commit 3854f5e4bc11bf7227f26643d478a8a0d9af2fb8
Author: Pierre-Emmanuel Patry
Date: Mon Jul 29 14:20:01 2024 +0200
Move builtin macro tests to their own directory
We need a finer grain to filter tests and organise them
https://gcc.gnu.org/g:ddda47c4fe5a9f5ed7e16820f6f45079af5bfa3b
commit ddda47c4fe5a9f5ed7e16820f6f45079af5bfa3b
Author: Kushal Pal
Date: Thu Jul 25 11:57:35 2024 +
Map locations to placeholder regions
Mapped placeholder regions to their respective HIR nodes so we can fetch
https://gcc.gnu.org/g:c6d0824f09916eca5b63f5f4c4263f3545dc542f
commit c6d0824f09916eca5b63f5f4c4263f3545dc542f
Author: Kushal Pal
Date: Fri Jul 26 07:40:58 2024 +
Subset errors with locations
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-borrow-checker-dia
https://gcc.gnu.org/g:084789ed26b632795438de84c412ddf321da9960
commit 084789ed26b632795438de84c412ddf321da9960
Author: Arthur Cohen
Date: Wed Aug 21 15:42:58 2024 +0200
feature-gate: Cleanup visitor and constructor
This commit turns a few of the fields into `tl::optional` and clea
https://gcc.gnu.org/g:e61d37aae9a47461370cbd3c49123eba6fb64dc9
commit e61d37aae9a47461370cbd3c49123eba6fb64dc9
Author: Kushal Pal
Date: Mon Aug 12 05:48:27 2024 +
Move errors with locations
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-borrow-checker-diagn
https://gcc.gnu.org/g:177660eabde15c572ee431671e239a6dbd2c93e9
commit 177660eabde15c572ee431671e239a6dbd2c93e9
Author: Kushal Pal
Date: Wed Jul 31 01:37:54 2024 +
Simplify construction of BIR::Statement
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-bui
https://gcc.gnu.org/g:51948d296cda2828e6537db4a2fccad39b1281b7
commit 51948d296cda2828e6537db4a2fccad39b1281b7
Author: badumbatish
Date: Mon Aug 19 16:39:11 2024 -0700
Fix the disorder struct and class in inline asm
gcc/rust/ChangeLog:
* ast/rust-ast-full-decls.h
https://gcc.gnu.org/g:44664e3875976d8770c830eb468ac6524a2a8aa8
commit 44664e3875976d8770c830eb468ac6524a2a8aa8
Author: Kushal Pal
Date: Mon Aug 12 05:48:27 2024 +
Fixed testcase
gcc/testsuite/ChangeLog:
* rust/borrowck/test_move.rs: Assigning `a` to `c` is the
https://gcc.gnu.org/g:fd916bed72b5280ec8114d71f28b4d43cefbf5fb
commit fd916bed72b5280ec8114d71f28b4d43cefbf5fb
Author: Arthur Cohen
Date: Mon Jun 24 16:50:43 2024 +0200
ast: PathPattern: Remove `remove_all_segments` method
This method was used only for stripping PathPattern AST no
https://gcc.gnu.org/g:530b6121cf5db17eb2da34aa60e911c23e66918d
commit 530b6121cf5db17eb2da34aa60e911c23e66918d
Author: Arthur Cohen
Date: Mon Jun 24 17:04:13 2024 +0200
ast: Remove PathExpr abstract class
Inherit directly from ExprWithoutBlock instead.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:0f2062b77a73d95636083f9e16356b70b6723be0
commit 0f2062b77a73d95636083f9e16356b70b6723be0
Author: Muhammad Mahad
Date: Thu Aug 15 16:44:55 2024 +
Attempted to access a nonexistent field [E0609]
gcc/rust/ChangeLog:
* typecheck/rust-hir-type
https://gcc.gnu.org/g:6a05b0ada8a6f74310dbdc1b4c587bcfa7fc5a81
commit 6a05b0ada8a6f74310dbdc1b4c587bcfa7fc5a81
Author: Arthur Cohen
Date: Fri Aug 2 11:18:51 2024 +0200
borrowck: Avoid overloading issues on 32bit architectures
On architectures where `size_t` is `unsigned int`, such
https://gcc.gnu.org/g:716dadc80001a1d2c896f98f2713573a1616ea34
commit 716dadc80001a1d2c896f98f2713573a1616ea34
Author: badumbatish
Date: Tue Jul 23 22:17:12 2024 -0700
Fix the parser's operand and flags storage
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.
https://gcc.gnu.org/g:20cd09b19e0a12aad0d09d2395507bda40888f84
commit 20cd09b19e0a12aad0d09d2395507bda40888f84
Author: badumbatish
Date: Fri Jul 5 10:03:56 2024 -0700
Scaffolding code
gcc/rust/ChangeLog:
* backend/rust-compile-asm.cc (CompileAsm::add_stmt):
https://gcc.gnu.org/g:177ce2688f3da0f4f60a331cf10f12c90c4e3e92
commit 177ce2688f3da0f4f60a331cf10f12c90c4e3e92
Author: badumbatish
Date: Sun Jun 30 16:48:30 2024 -0700
Scaffolding new compile-asm files
gcc/rust/ChangeLog:
* Make-lang.in:
Scaffolding ne
https://gcc.gnu.org/g:596bf6946d85bf9b41d1b5479e66750927a3
commit 596bf6946d85bf9b41d1b5479e66750927a3
Author: badumbatish
Date: Fri Jul 26 20:26:01 2024 -0700
Move strip double quotes, add scaffold expand
gcc/rust/ChangeLog:
* backend/rust-compile-asm.cc
https://gcc.gnu.org/g:f9374ddf4782d5131dd4f3e3226baa5c989e99e7
commit f9374ddf4782d5131dd4f3e3226baa5c989e99e7
Author: jjasmine
Date: Sun Jun 23 19:47:17 2024 -0700
Setting up interfaces for codegen
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc (CompileExpr::
https://gcc.gnu.org/g:d645c559125ed75fd19af749c62c51ecc032370a
commit d645c559125ed75fd19af749c62c51ecc032370a
Author: badumbatish
Date: Thu Jul 18 07:34:43 2024 -0700
Minor fix to asm codegen pr
gcc/rust/ChangeLog:
* backend/rust-compile-asm.cc (CompileAsm::asm_b
https://gcc.gnu.org/g:95674a0a358142e2ac38f827abe28998d8f39438
commit 95674a0a358142e2ac38f827abe28998d8f39438
Author: badumbatish
Date: Sun Jul 21 15:13:25 2024 -0700
Added new test for prep of output {}
gcc/testsuite/ChangeLog:
* rust/compile/inline_asm_parse_ou
https://gcc.gnu.org/g:f0df55806933cda31af2abc3b666a6a2eec52875
commit f0df55806933cda31af2abc3b666a6a2eec52875
Author: badumbatish
Date: Tue Jul 23 22:17:12 2024 -0700
Added counting to check for asm_construct_outputs
gcc/rust/ChangeLog:
* backend/rust-compile-asm
https://gcc.gnu.org/g:163bd136710516f05bc197fec773e3009edf8319
commit 163bd136710516f05bc197fec773e3009edf8319
Author: jjasmine
Date: Sun Jun 23 10:39:12 2024 -0700
Local testing for build_string and debug()
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc (Comp
https://gcc.gnu.org/g:e4953b4d1d85e5aede98985d93a152a6335796ec
commit e4953b4d1d85e5aede98985d93a152a6335796ec
Author: badumbatish
Date: Sat Aug 31 23:37:19 2024 -0700
Provide new asm test case for amd64
gcc/testsuite/ChangeLog:
* rust/execute/torture/inline_asm_m
https://gcc.gnu.org/g:73a1510814b281ab98dbd9c2790f5c3e72d2d231
commit 73a1510814b281ab98dbd9c2790f5c3e72d2d231
Author: badumbatish
Date: Wed Aug 28 00:15:14 2024 -0700
Fix return type of asm mov 5 to i32:0, tortured
gcc/testsuite/ChangeLog:
* rust/execute/inline_a
https://gcc.gnu.org/g:3aca66b673c91c44878b899ddda576b21d130d5d
commit 3aca66b673c91c44878b899ddda576b21d130d5d
Author: badumbatish
Date: Thu Aug 29 10:07:19 2024 -0700
Rehaul, Apply code review from Arthur
gcc/rust/ChangeLog:
* backend/rust-compile-asm.cc (Compile
https://gcc.gnu.org/g:63bccfc7f19f95b198d1436630118c8f9473ba1b
commit 63bccfc7f19f95b198d1436630118c8f9473ba1b
Author: badumbatish
Date: Sun Jul 7 22:03:12 2024 -0700
Refactor compile-asm for first round review
gcc/rust/ChangeLog:
* backend/rust-compile-asm.cc (st
https://gcc.gnu.org/g:c324dcf459d2e67f2c9773394f7b534022561fc5
commit c324dcf459d2e67f2c9773394f7b534022561fc5
Author: badumbatish
Date: Tue Aug 27 18:15:26 2024 -0700
Make inline mov compiles
gcc/rust/ChangeLog:
* backend/rust-compile-asm.cc (CompileAsm::asm_buil
601 - 700 of 1455 matches
Mail list logo