https://gcc.gnu.org/g:8b9b696c98def874139effc0380929df4a4356f0
commit r15-4407-g8b9b696c98def874139effc0380929df4a4356f0
Author: Haochen Jiang
Date: Wed Oct 16 15:40:12 2024 +0800
testsuite: Add -march=x86-64-v3 to AVX10 testcases to slience warning for
GCC built with AVX512 arch
https://gcc.gnu.org/g:e7393cbb5f2cae50b42713e71984064073aa378a
commit r15-4406-ge7393cbb5f2cae50b42713e71984064073aa378a
Author: Denis Chertykov
Date: Thu Oct 17 11:12:38 2024 +0400
The detailed explanation from PR116550:
Test file: udivmoddi.c
problem insn: 484
Befor
https://gcc.gnu.org/g:fa24d0d08eb385df313beab7dd7c8a1091c216c4
commit fa24d0d08eb385df313beab7dd7c8a1091c216c4
Author: Pierre-Emmanuel Patry
Date: Thu May 2 13:44:10 2024 +0200
Change lookup_hir_extern_item return type
Wrap the return type with an optional and make the return type
https://gcc.gnu.org/g:310081b7d629e4640d0b962f727ac4249bd51e25
commit 310081b7d629e4640d0b962f727ac4249bd51e25
Author: Pierre-Emmanuel Patry
Date: Thu May 2 12:33:20 2024 +0200
Change return type of lookup trait defid functions.
Wrap the return type with an optional.
gcc/
https://gcc.gnu.org/g:395aab37873f0f988450f31323e7748ae500745c
commit 395aab37873f0f988450f31323e7748ae500745c
Author: Pierre-Emmanuel Patry
Date: Fri May 3 13:25:20 2024 +0200
Change lookup_module function return type
Wrap the return type into an optional.
gcc/rust/Chang
https://gcc.gnu.org/g:1fcb7198e46212a1689e190aca0e4803d9762e68
commit 1fcb7198e46212a1689e190aca0e4803d9762e68
Author: Pierre-Emmanuel Patry
Date: Fri May 3 16:30:06 2024 +0200
Change lookup_hir_implitem return type
Wrap the return type within an optional. Now return the parent id
https://gcc.gnu.org/g:a83bc198e19a99d9f266dbb77deb5a7a5200f53f
commit a83bc198e19a99d9f266dbb77deb5a7a5200f53f
Author: Pierre-Emmanuel Patry
Date: Thu May 2 11:43:02 2024 +0200
Change lookup_local_defid return type to optional
Make the API more convenient by changing the function'
https://gcc.gnu.org/g:d1f2064d643cf9e8865641746e3cf907b276d234
commit d1f2064d643cf9e8865641746e3cf907b276d234
Author: Pierre-Emmanuel Patry
Date: Fri Apr 26 12:02:53 2024 +0200
Change return type of lookup_defid
Change the return type to an optional.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:6f0e06c04f9278057a927f45a72db18602bd0f6e
commit 6f0e06c04f9278057a927f45a72db18602bd0f6e
Author: Pierre-Emmanuel Patry
Date: Fri May 3 14:54:06 2024 +0200
Change return type to optional in get_lang_item
Wrap the function's return type with an optional.
https://gcc.gnu.org/g:d1dad032ded0c9c9cace45d0211ccd68ec6af755
commit d1dad032ded0c9c9cace45d0211ccd68ec6af755
Author: Pierre-Emmanuel Patry
Date: Fri May 3 19:49:44 2024 +0200
Change lookup_hir_path_expr_seg return type
Make the function's return type optional in order to differe
https://gcc.gnu.org/g:478c227c864f108a49ffa9bc695c0413e159c15c
commit 478c227c864f108a49ffa9bc695c0413e159c15c
Author: Pierre-Emmanuel Patry
Date: Fri May 3 19:40:18 2024 +0200
Change lookup_hir_expr return type to optional
Wrap the function's return type with an optional in order
https://gcc.gnu.org/g:1e6a3ee55ed907f6e71e6fccbd872b6f80e8298e
commit 1e6a3ee55ed907f6e71e6fccbd872b6f80e8298e
Author: Pierre-Emmanuel Patry
Date: Fri May 3 19:59:43 2024 +0200
Change lookup_hir_generic_param return type
Wrap the function's return type with an optional.
g
https://gcc.gnu.org/g:291068b42e9ef3a23af89f33b0a72f5b8651b38d
commit 291068b42e9ef3a23af89f33b0a72f5b8651b38d
Author: Pierre-Emmanuel Patry
Date: Fri May 3 23:17:43 2024 +0200
Change lookup_canonical_path's return path
Change the function's return type to wrap it within an option
https://gcc.gnu.org/g:435f227c2501d1d5a72905d30a5a90848be11481
commit 435f227c2501d1d5a72905d30a5a90848be11481
Author: Pierre-Emmanuel Patry
Date: Sat May 4 03:21:27 2024 +0200
Change lookup_macro_invocation's return type
Wrap the function's return type within an optional and remo
https://gcc.gnu.org/g:f13cb854c049ff9bb2ea0911ddc1b1b6282ffe88
commit f13cb854c049ff9bb2ea0911ddc1b1b6282ffe88
Author: Pierre-Emmanuel Patry
Date: Sat May 4 03:44:35 2024 +0200
Change lookup_visibility's return type
Wrap the return type within an optional.
gcc/rust/Change
https://gcc.gnu.org/g:c3493829b74bade43a6a9bc83520066c9a3c9e09
commit c3493829b74bade43a6a9bc83520066c9a3c9e09
Author: Pierre-Emmanuel Patry
Date: Sat May 4 02:42:10 2024 +0200
Change lookup_macro_def return type
Wrap the function's return type within an optional.
gcc/rus
https://gcc.gnu.org/g:b4927ee8b13e2f7501bc258c14f67b2b6bb42a0e
commit b4927ee8b13e2f7501bc258c14f67b2b6bb42a0e
Author: Pierre-Emmanuel Patry
Date: Fri May 3 20:34:58 2024 +0200
Change lookup_hir_param return type with optional
Wrap the function's return type within an optional to
https://gcc.gnu.org/g:0e7cff81b25b43a7a94de591ea03484e60334879
commit 0e7cff81b25b43a7a94de591ea03484e60334879
Author: Pierre-Emmanuel Patry
Date: Fri May 3 20:17:16 2024 +0200
Change lookup_hir_smt's return type with optional
Wrap the function's return type within an optional in
https://gcc.gnu.org/g:1d8efec4f7b85e8d73eebe24a4667c702b7fb6f2
commit 1d8efec4f7b85e8d73eebe24a4667c702b7fb6f2
Author: Pierre-Emmanuel Patry
Date: Fri May 3 20:42:06 2024 +0200
Change lookup_hir_self_param return type
Wrap the function's return type within an optional in order to
https://gcc.gnu.org/g:e956f3a7bbf0d1e31d15bc46bd3451172a9b8869
commit e956f3a7bbf0d1e31d15bc46bd3451172a9b8869
Author: Pierre-Emmanuel Patry
Date: Fri May 3 20:48:10 2024 +0200
Change lookup_hir_struct_field return type
Wrap the function's return type within an optional to differe
https://gcc.gnu.org/g:36518ef25d5f3d625ff9501f66d8c300f076e748
commit 36518ef25d5f3d625ff9501f66d8c300f076e748
Author: Pierre-Emmanuel Patry
Date: Fri May 3 20:55:01 2024 +0200
Change lookup_hir_pattern return type
Wrap the function's return type within an optional in order to
https://gcc.gnu.org/g:1746979fc55534bd8a2b26ac6d9fdf6b5fdca66e
commit 1746979fc55534bd8a2b26ac6d9fdf6b5fdca66e
Author: Pierre-Emmanuel Patry
Date: Fri May 3 20:08:14 2024 +0200
Change lookup_hir_type return type with an optional
Wrap the function's return type with an optional in
https://gcc.gnu.org/g:9ade15d37ee0b09270fe0d0fbc9b000c943f2614
commit 9ade15d37ee0b09270fe0d0fbc9b000c943f2614
Author: Kushal Pal
Date: Mon May 27 03:16:03 2024 +
Corrected access specifiers
gcc/rust/ChangeLog:
* ast/rust-expr.h (class OperatorExpr):
https://gcc.gnu.org/g:646046091b703621c4ba63adb76179c11a1dbb92
commit 646046091b703621c4ba63adb76179c11a1dbb92
Author: Owen Avery
Date: Wed Feb 28 21:00:08 2024 -0500
Allow rustc_const_stable and rustc_const_unstable
gcc/rust/ChangeLog:
* expand/rust-macro-builtin
https://gcc.gnu.org/g:9ff8ac927533ea04b97349d9a8998851a75f239c
commit 9ff8ac927533ea04b97349d9a8998851a75f239c
Author: jjasmine
Date: Sat May 18 19:58:51 2024 -0700
Remove useless cstddef header from rust-fmt
gcc/rust/ChangeLog:
* ast/rust-fmt.h: Remove useless c
https://gcc.gnu.org/g:80e0560b54241dc0d1d86063f482f222e5aa9cd7
commit 80e0560b54241dc0d1d86063f482f222e5aa9cd7
Author: Owen Avery
Date: Wed Feb 28 20:18:14 2024 -0500
Add call and method call default visitors
gcc/rust/ChangeLog:
* resolve/rust-default-resolver.cc
https://gcc.gnu.org/g:06bc336010c68d09061533a0f717ce2938236cb4
commit 06bc336010c68d09061533a0f717ce2938236cb4
Author: Pierre-Emmanuel Patry
Date: Sat May 4 04:10:08 2024 +0200
Change lookup_ast_item's return type
Wrap the function's return type within an optional.
gcc/ru
https://gcc.gnu.org/g:219cea788152068895ece969d0462c7b6a102a69
commit 219cea788152068895ece969d0462c7b6a102a69
Author: SIGMazer
Date: Tue Apr 23 17:33:17 2024 +0200
Add system include to `gcc/rust/rust-system.h`
gcc/rust/ChangeLog:
* rust-system.h: Add system incl
https://gcc.gnu.org/g:85967c878147b3dc77f969f18adddfe2d5c3676d
commit 85967c878147b3dc77f969f18adddfe2d5c3676d
Author: Pierre-Emmanuel Patry
Date: Mon May 20 13:26:43 2024 +0200
Add dropck_eyepatch feature gate for may_dangle
Add a new feature gate for may_dangle generic param out
https://gcc.gnu.org/g:8de769bfc570c2fe6392f54092aaf17b90e22813
commit 8de769bfc570c2fe6392f54092aaf17b90e22813
Author: Pierre-Emmanuel Patry
Date: Mon May 20 15:28:19 2024 +0200
Add outer attributes to struct expr fields
Struct fields can have outer attributes on their field for v
https://gcc.gnu.org/g:ca178958c4bb599da331f62cc5cc8a480ea5371e
commit ca178958c4bb599da331f62cc5cc8a480ea5371e
Author: Pierre-Emmanuel Patry
Date: Sun May 19 02:44:42 2024 +0200
Add feature gate for box syntax
The box syntax is experimental even though it is used in the standard
https://gcc.gnu.org/g:2a1e169956f9faa13928eda3f146ea0cc770b864
commit 2a1e169956f9faa13928eda3f146ea0cc770b864
Author: Pierre-Emmanuel Patry
Date: Mon May 20 12:00:11 2024 +0200
Allow multiple outer attributes on generic params
Previously generic params only allowed one outer attr
https://gcc.gnu.org/g:75049a3bfee8c3f888994bce3b741a805c631c2a
commit 75049a3bfee8c3f888994bce3b741a805c631c2a
Author: Owen Avery
Date: Wed Feb 28 20:19:04 2024 -0500
Improve handling of ConstantItem during name resolution 2.0
gcc/rust/ChangeLog:
* resolve/rust-de
https://gcc.gnu.org/g:14c4c2f142d1908e8e93aa15d49f61f97f060727
commit 14c4c2f142d1908e8e93aa15d49f61f97f060727
Author: Pierre-Emmanuel Patry
Date: Mon May 20 13:29:51 2024 +0200
Add two new tests related to may_dangle attribute
First test checks the may_dangle outer atttribute on
https://gcc.gnu.org/g:32ccdf41a087e1027e4ba26cbe71c39d9e44b4d3
commit 32ccdf41a087e1027e4ba26cbe71c39d9e44b4d3
Author: Pierre-Emmanuel Patry
Date: Sat May 18 23:53:42 2024 +0200
Parse box expressions
Add support for old box expression syntax.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:50862befdb2c33ad6b71f0c4c8ce3d455c92cffd
commit 50862befdb2c33ad6b71f0c4c8ce3d455c92cffd
Author: Pierre-Emmanuel Patry
Date: Mon May 20 11:02:53 2024 +0200
Fix generic parameter parsing
Generic parameter parsing failed when an outer attribute was used on it.
https://gcc.gnu.org/g:84666c6eecc0d32019f03169b2ba242ead1e2d49
commit 84666c6eecc0d32019f03169b2ba242ead1e2d49
Author: jjasmine
Date: Wed May 15 12:44:15 2024 -0700
Make gccrs recognize negative_impls
gcc/rust/ChangeLog:
* checks/errors/rust-feature-gate.cc (Featu
https://gcc.gnu.org/g:36a21ef17c09dccc03d6d84a4f37b06b1b9cf716
commit 36a21ef17c09dccc03d6d84a4f37b06b1b9cf716
Author: Pierre-Emmanuel Patry
Date: Sun May 19 02:11:36 2024 +0200
Add new test for box syntax
Add a new test to prevent regressions on the box syntax as well as its
https://gcc.gnu.org/g:a45362e582e24f7997edc25dde660297bde710f5
commit a45362e582e24f7997edc25dde660297bde710f5
Author: Arthur Cohen
Date: Fri Apr 12 13:52:18 2024 +0200
rust: Do not link with libdl and libpthread unconditionally
ChangeLog:
* Makefile.tpl: Add CRAB
https://gcc.gnu.org/g:53a857ac945f0acc8c8db93f534656acca4cbd71
commit 53a857ac945f0acc8c8db93f534656acca4cbd71
Author: Pierre-Emmanuel Patry
Date: Mon May 20 17:57:52 2024 +0200
Add a new regression test over struct expr field
We want to prevent regressions on struct expr field at
https://gcc.gnu.org/g:a8e63c472f8169ef8e9ca8e7216dbdb0ddabb7ef
commit a8e63c472f8169ef8e9ca8e7216dbdb0ddabb7ef
Author: Pierre-Emmanuel Patry
Date: Tue May 21 10:23:55 2024 +0200
Parse raw ref operator
The raw ref operator is an unstable feature required to obtain a pointer
to
https://gcc.gnu.org/g:a178a07e4322fca9bd3c4b12d3d1da32bedfe198
commit a178a07e4322fca9bd3c4b12d3d1da32bedfe198
Author: Pierre-Emmanuel Patry
Date: Tue May 21 17:45:34 2024 +0200
Parse exclusive range pattern
Exclusive range pattern were not handled by the parser as this an
exp
https://gcc.gnu.org/g:956542656fe2fc39c14b99b87ef2cae21928d6e6
commit 956542656fe2fc39c14b99b87ef2cae21928d6e6
Author: Pierre-Emmanuel Patry
Date: Tue May 21 18:09:14 2024 +0200
Add exclusive_range_pattern feature gate
This syntax is experimental and shall be explicitely enabled i
https://gcc.gnu.org/g:f88aa88faf491f6855e01da1062b8db184d74997
commit f88aa88faf491f6855e01da1062b8db184d74997
Author: Pierre-Emmanuel Patry
Date: Tue May 21 18:29:08 2024 +0200
Add regression tests for exclusive range pattern
Add a few test to check the exclusive range pattern fe
https://gcc.gnu.org/g:bd97356fbbbf889b049b25775b98dcace2d84885
commit bd97356fbbbf889b049b25775b98dcace2d84885
Author: Pierre-Emmanuel Patry
Date: Tue May 21 10:58:55 2024 +0200
Add raw_ref_op feature gate
Raw ref operators are still experimental and shall not slip within
stab
https://gcc.gnu.org/g:6fc8ad5340aa21110fe1655fef477aa5b94846f6
commit 6fc8ad5340aa21110fe1655fef477aa5b94846f6
Author: Pierre-Emmanuel Patry
Date: Tue May 21 11:36:55 2024 +0200
Add some test for raw_ref_op to prevent regressions
Add a test for the feature gate, as well as some te
https://gcc.gnu.org/g:3f23987dab049d63aa112d272c493562b1d122cf
commit 3f23987dab049d63aa112d272c493562b1d122cf
Author: jjasmine
Date: Wed May 8 11:06:00 2024 -0700
Almost done with top level parsing
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (struct A
https://gcc.gnu.org/g:ef8821745ee8755e948a2bce906c58216a6d6188
commit ef8821745ee8755e948a2bce906c58216a6d6188
Author: Pierre-Emmanuel Patry
Date: Tue May 21 10:38:16 2024 +0200
Prevent raw reference from being lowered silently
We do not handle those kind of references yet, we sha
https://gcc.gnu.org/g:edd623c58ee47d0f7c42669b860bd98f22b59eef
commit edd623c58ee47d0f7c42669b860bd98f22b59eef
Author: jjasmine
Date: Mon May 20 23:02:59 2024 -0700
Working on parse_options for a bit more
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (pa
https://gcc.gnu.org/g:424224a0a4fb0547c01b9c315c682f90fc8755bd
commit 424224a0a4fb0547c01b9c315c682f90fc8755bd
Author: jjasmine
Date: Sat May 18 21:24:10 2024 -0700
Working on parseAsmArg
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (enum InlineAsmRegOr
https://gcc.gnu.org/g:68d60cf5388d6aa90ed6957e59b47215a31443d7
commit 68d60cf5388d6aa90ed6957e59b47215a31443d7
Author: jjasmine
Date: Mon May 20 17:01:43 2024 -0700
Introduce first implementation of parse_clobber_abi
gcc/rust/ChangeLog:
* expand/rust-macro-builtin
https://gcc.gnu.org/g:1e784746825d984dddc23cc75c5e6b80b2563d88
commit 1e784746825d984dddc23cc75c5e6b80b2563d88
Author: jjasmine
Date: Tue May 21 16:50:36 2024 -0700
Replace scaffolded InlineAsm with real InlineAsm.
Replace scaffolded InlineAsm with real InlineAsm node in rust-expr
https://gcc.gnu.org/g:2822845b16c2545c01a28328b81b642631d3e165
commit 2822845b16c2545c01a28328b81b642631d3e165
Author: jjasmine
Date: Tue May 21 17:54:57 2024 -0700
Top level parsing test for asm!
gcc/testsuite/ChangeLog:
* rust/compile/inline_asm_ident_first.rs:
https://gcc.gnu.org/g:a4fe2a1016a8ebfd0d7a3b139f50b7b4fa258e6c
commit a4fe2a1016a8ebfd0d7a3b139f50b7b4fa258e6c
Author: jjasmine
Date: Tue May 21 18:06:30 2024 -0700
Add tests parsing with trailing commas inline asm
gcc/testsuite/ChangeLog:
* rust/compile/inline_as
https://gcc.gnu.org/g:666e43bde81d41898d8cbde7edddb691a5c4a0f5
commit 666e43bde81d41898d8cbde7edddb691a5c4a0f5
Author: jjasmine
Date: Tue May 21 00:31:57 2024 -0700
First draft of parse_option finished
Finish up on parse_option, formatted parse_clobber_abi
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:3c93736b8b898d48147488669b01338ffa09d47f
commit 3c93736b8b898d48147488669b01338ffa09d47f
Author: jjasmine
Date: Tue May 21 15:02:00 2024 -0700
Make InlineAsm non-abstract for usage in parsing.
gcc/rust/ChangeLog:
* ast/rust-expr.h: Make Inlin
https://gcc.gnu.org/g:af74733fa97de1195f45ef5b1727cb933d736255
commit af74733fa97de1195f45ef5b1727cb933d736255
Author: jjasmine
Date: Tue May 21 17:48:30 2024 -0700
Add a simple no-op test for asm!
gcc/testsuite/ChangeLog:
* rust/compile/inline_asm_nop.rs: Simple
https://gcc.gnu.org/g:de7dbe64f859ab67ee0160cff6f8463569dd9739
commit de7dbe64f859ab67ee0160cff6f8463569dd9739
Author: jjasmine
Date: Tue May 21 19:45:35 2024 -0700
Added faulty tests for inline asm cloberring
gcc/testsuite/ChangeLog:
* rust/compile/inline_asm_fau
https://gcc.gnu.org/g:ed17ab77c334c0351f92805695640d9a57e2bbd4
commit ed17ab77c334c0351f92805695640d9a57e2bbd4
Author: jjasmine
Date: Wed May 22 01:23:40 2024 -0700
Wraps inline_asm tests in unsafe {}
gcc/testsuite/ChangeLog:
* rust/compile/inline_asm_faulty_clobb
https://gcc.gnu.org/g:a4cbd38f06c2d4f6859b7bda3086cd62f9e0dfca
commit a4cbd38f06c2d4f6859b7bda3086cd62f9e0dfca
Author: jjasmine
Date: Wed May 22 02:00:09 2024 -0700
Add checks for duplicate options in inline asm
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm
https://gcc.gnu.org/g:24fa822edf4a89c1fd272ef931c033958c5ca955
commit 24fa822edf4a89c1fd272ef931c033958c5ca955
Author: jjasmine
Date: Wed May 22 11:25:07 2024 -0700
Resolve static decl warning
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.h (parseAsmArg):
https://gcc.gnu.org/g:c3bdf2dda85db805ffc63c2d10850da544357405
commit c3bdf2dda85db805ffc63c2d10850da544357405
Author: jjasmine
Date: Tue May 21 14:53:52 2024 -0700
Introduced is_global_asm to InlineAsm AST
gcc/rust/ChangeLog:
* ast/rust-expr.h: Introduced is_glob
https://gcc.gnu.org/g:4ca3eaaad71ffdce97ee550a7f95fee33ebb8184
commit 4ca3eaaad71ffdce97ee550a7f95fee33ebb8184
Author: jjasmine
Date: Tue May 21 19:46:18 2024 -0700
Implemented parse_clobber_abi to pass new tests
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-as
https://gcc.gnu.org/g:69265253d17c6b190ee4e495c3782e007795248c
commit 69265253d17c6b190ee4e495c3782e007795248c
Author: jjasmine
Date: Fri May 24 15:35:16 2024 -0700
Safegaurd InlineAsm's clone_expr_...
Safegaurd InlineAsm's clone_expr_... with unreachable since
we would never
https://gcc.gnu.org/g:56c687a5f648ed581729bc8edd4f0802e71899af
commit 56c687a5f648ed581729bc8edd4f0802e71899af
Author: jjasmine
Date: Fri May 24 16:01:13 2024 -0700
Remove global_asm and non_global_asm handler
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.c
https://gcc.gnu.org/g:93e27fa1b2ef168a5831ebc3ac676b4a2a1c55c2
commit 93e27fa1b2ef168a5831ebc3ac676b4a2a1c55c2
Author: jjasmine
Date: Fri May 24 15:31:48 2024 -0700
Rename InlineAsmOptions to InlineAsmOption
Rename InlineAsmOptions to InlineAsmOption for clarity
gcc/rust/
https://gcc.gnu.org/g:0044275c34cdcf6e282c7dc65d54582611267186
commit 0044275c34cdcf6e282c7dc65d54582611267186
Author: jjasmine
Date: Wed May 22 01:18:48 2024 -0700
Parsing of options(...) done.
This is without any mutually exclusive options checked, or
any relationship with r
https://gcc.gnu.org/g:387917381a467b50943d989669a206cea7fe02cc
commit 387917381a467b50943d989669a206cea7fe02cc
Author: jjasmine
Date: Fri May 24 15:18:45 2024 -0700
Scaffolding parse_reg
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct InlineAsmRegOrRegClass):
https://gcc.gnu.org/g:b923da77f09ee7adcaff28eb7cc1b6d88e260cc2
commit b923da77f09ee7adcaff28eb7cc1b6d88e260cc2
Author: jjasmine
Date: Mon May 20 23:04:01 2024 -0700
Fix clobber_api brackets
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (parse_clobber_abi
https://gcc.gnu.org/g:e63fba72a6544be08fec2edf0fe9011208e9bf8a
commit e63fba72a6544be08fec2edf0fe9011208e9bf8a
Author: jjasmine
Date: Fri May 31 02:01:18 2024 -0700
Refactoring for inline asm pr
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct AnonConst):
https://gcc.gnu.org/g:a5c3c7615fbf995a5788c622f65c752627d5dda1
commit a5c3c7615fbf995a5788c622f65c752627d5dda1
Author: jjasmine
Date: Tue May 28 01:21:07 2024 -0700
Working towards parse_reg and parse_reg_operand
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-as
https://gcc.gnu.org/g:bfcebbf7e1d36a5b999ed41d0fc2e9acbbed4dbb
commit bfcebbf7e1d36a5b999ed41d0fc2e9acbbed4dbb
Author: jjasmine
Date: Tue May 28 21:56:19 2024 -0700
Got AST::Fragment to be created from InlineAsm
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct AnonCo
https://gcc.gnu.org/g:0eafcc27996564b3516cecbdcaa8b9c13e88836d
commit 0eafcc27996564b3516cecbdcaa8b9c13e88836d
Author: jjasmine
Date: Mon May 27 20:51:38 2024 -0700
Big Refactor after meeting
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct InlineAsmRegOrRegClass):
https://gcc.gnu.org/g:5075dee97b002a2c68e1476a1aca2468abe88341
commit 5075dee97b002a2c68e1476a1aca2468abe88341
Author: jjasmine
Date: Tue Jun 4 19:34:58 2024 -0700
Scaffolding ast visitor for InlineAsm
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.h:
Scaf
https://gcc.gnu.org/g:914777653e9433c525e4b584aa0d5658c7eccddc
commit 914777653e9433c525e4b584aa0d5658c7eccddc
Author: jjasmine
Date: Fri May 31 16:09:40 2024 -0700
Partial unsafe support for inline asm
gcc/rust/ChangeLog:
* checks/errors/rust-unsafe-checker.cc (U
https://gcc.gnu.org/g:379670e7f685de8b4e8cb38e8dcc35b886e55a02
commit 379670e7f685de8b4e8cb38e8dcc35b886e55a02
Author: jjasmine
Date: Fri May 31 19:34:49 2024 -0700
Fix warnings
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (parse_reg_operand):
https://gcc.gnu.org/g:520d279b5d61643cc0f92aed25caf97f981c60b5
commit 520d279b5d61643cc0f92aed25caf97f981c60b5
Author: jjasmine
Date: Fri May 31 14:55:45 2024 -0700
Add support for AST to HIR inline asm translation
gcc/rust/ChangeLog:
* ast/rust-expr.h:
https://gcc.gnu.org/g:dd03ef700b718738955e53701b90a36f89588f28
commit dd03ef700b718738955e53701b90a36f89588f28
Author: jjasmine
Date: Fri May 31 02:06:18 2024 -0700
Slim down the test cases
gcc/testsuite/ChangeLog:
* rust/compile/inline_asm_faulty_clobber.rs: comp
https://gcc.gnu.org/g:4b1fa28ff56288eea4c2657061ce9df839fc02ea
commit 4b1fa28ff56288eea4c2657061ce9df839fc02ea
Author: jjasmine
Date: Tue May 28 00:17:33 2024 -0700
Renamed parseAsmArg to conform to other function names
gcc/rust/ChangeLog:
* expand/rust-macro-buil
https://gcc.gnu.org/g:07a48d90e0f1d6be523a04270f7c1c42babadaa4
commit 07a48d90e0f1d6be523a04270f7c1c42babadaa4
Author: jjasmine
Date: Mon Jun 10 18:08:42 2024 -0700
Scaffolding validation of asm!
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (parse_asm):
https://gcc.gnu.org/g:4ec940e39cae459a7c26f9ee24a7145d277cc8bf
commit 4ec940e39cae459a7c26f9ee24a7145d277cc8bf
Author: jjasmine
Date: Wed Jun 5 08:24:50 2024 -0700
Add potentially_nonpromoted_keywords set str
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc
https://gcc.gnu.org/g:4eb63c929f8bd77e0afa463bfc8f45986e12d288
commit 4eb63c929f8bd77e0afa463bfc8f45986e12d288
Author: jjasmine
Date: Wed Jun 5 18:12:49 2024 -0700
Fix visitor-related warnings
gcc/rust/ChangeLog:
* ast/rust-ast-collector.cc (TokenCollector::visit)
https://gcc.gnu.org/g:57c1f3a0f0d974662ded3a48200318dde763e4c6
commit 57c1f3a0f0d974662ded3a48200318dde763e4c6
Author: jjasmine
Date: Mon Jun 10 14:04:11 2024 -0700
Refactoring and supporting more parse_reg_operand
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct Inl
https://gcc.gnu.org/g:da324bc6ee09a0f71ff6bc4ebcaa7e2989dbf39a
commit da324bc6ee09a0f71ff6bc4ebcaa7e2989dbf39a
Author: jjasmine
Date: Tue Jun 11 17:56:20 2024 -0700
Move parser and last_token_id to InlineAsmCtx
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.
https://gcc.gnu.org/g:9202993a573985e8bbaad3a4078e5a876ecd67e5
commit 9202993a573985e8bbaad3a4078e5a876ecd67e5
Author: jjasmine
Date: Tue Jun 11 16:57:48 2024 -0700
Update parser to parse strings in the first stage
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-
https://gcc.gnu.org/g:9d812b8af76d7517f21060708deb060ccf8c7a8c
commit 9d812b8af76d7517f21060708deb060ccf8c7a8c
Author: jjasmine
Date: Mon Jun 10 16:54:34 2024 -0700
Partial support for operand
gcc/rust/ChangeLog:
* ast/rust-expr.h (struct InlineAsmOperand):
https://gcc.gnu.org/g:d24c338399f75dbc8f6b9f0711746d891966c0d7
commit d24c338399f75dbc8f6b9f0711746d891966c0d7
Author: jjasmine
Date: Tue Jun 4 23:14:19 2024 -0700
Successful parse of in and inout, albeit with str
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-a
https://gcc.gnu.org/g:ba440238991674de23e51de786010a6f52084c25
commit ba440238991674de23e51de786010a6f52084c25
Author: jjasmine
Date: Tue Jun 4 20:17:23 2024 -0700
Scaffolding HIRFullVisitor for inline asm
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.h:
https://gcc.gnu.org/g:fb906a41a4e911f7f0d7b506347286c7d942995e
commit fb906a41a4e911f7f0d7b506347286c7d942995e
Author: Arthur Cohen
Date: Fri Jun 14 16:45:34 2024 +0200
expand: Keep track of semicoloned builtin macros
This is quite a rough fix (like a lot of the macro expansion co
https://gcc.gnu.org/g:7d22e900b069c5acdff8272da89b959c50dcb666
commit 7d22e900b069c5acdff8272da89b959c50dcb666
Author: Arthur Cohen
Date: Tue Jun 18 13:47:57 2024 +0200
expand: Switch semicolon boolean to an enum instead.
gcc/rust/ChangeLog:
* ast/rust-ast-fragmen
https://gcc.gnu.org/g:1d3031a9c83638c8393238dd6c1ed896e8c83294
commit 1d3031a9c83638c8393238dd6c1ed896e8c83294
Author: jjasmine
Date: Tue Jun 11 22:07:14 2024 -0700
Expected first layer done
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (parse_reg):
https://gcc.gnu.org/g:7fa14d4f64a1339fcecf9c73c8831c6db434a741
commit 7fa14d4f64a1339fcecf9c73c8831c6db434a741
Author: jjasmine
Date: Tue Jun 11 23:25:50 2024 -0700
Partial second layer of expected in parsing asm
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-as
https://gcc.gnu.org/g:79a2eaa693525d4d753ff5096b99fe43ef6b3bc1
commit 79a2eaa693525d4d753ff5096b99fe43ef6b3bc1
Author: jjasmine
Date: Thu Jun 13 23:06:01 2024 -0700
Finish incorporating expected of parse_reg_operand
gcc/rust/ChangeLog:
* expand/rust-macro-builtins
https://gcc.gnu.org/g:9e5a4b410d026ac4a7d527edc4b6848524d281a3
commit 9e5a4b410d026ac4a7d527edc4b6848524d281a3
Author: ansh
Date: Mon Jun 24 04:01:53 2024 -0700
Add RAW_STRING_LITERAL
gcc/rust/ChangeLog:
* ast/rust-ast-collector.cc (TokenCollector::visit):
https://gcc.gnu.org/g:e74d25cd00629e001038cf6ff83e48d7ca6f4873
commit r15-4410-ge74d25cd00629e001038cf6ff83e48d7ca6f4873
Author: Georg-Johann Lay
Date: Thu Oct 17 13:19:51 2024 +0200
rtl-optimization/116550 - Add test cases.
PR rtl-optimization/116550
gcc/testsuite/
https://gcc.gnu.org/g:7680f97ee86462124b70c9fead87a5501b322636
commit 7680f97ee86462124b70c9fead87a5501b322636
Author: Arthur Cohen
Date: Tue Apr 23 14:13:21 2024 +0200
libformat_parser: Lower minimum Rust version to 1.49
libgrust/ChangeLog:
* libformat_parser/Car
https://gcc.gnu.org/g:154ce770c6844d7211276a53b2ec3db0b5e3f485
commit 154ce770c6844d7211276a53b2ec3db0b5e3f485
Author: Nobel Singh
Date: Wed Apr 24 02:07:52 2024 +0545
Add testcases for handling struct as scrutinee for match expr
gcc/testsuite/ChangeLog:
* rust/co
https://gcc.gnu.org/g:1c52754ee19991bc07c4023cad777a6a894bb64f
commit 1c52754ee19991bc07c4023cad777a6a894bb64f
Author: Owen Avery
Date: Thu May 2 20:58:49 2024 -0400
Improve matching on non-enum ADTs
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc
(
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
1 - 100 of 328 matches
Mail list logo