]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Make inline mov compiles
authorbadumbatish <tanghocle456@gmail.com>
Wed, 28 Aug 2024 01:15:26 +0000 (18:15 -0700)
committerArthur Cohen <arthur.cohen@embecosm.com>
Wed, 19 Mar 2025 14:32:07 +0000 (15:32 +0100)
commit23eb5d2c3a03e262e164342c18dfb8f61017f01f
treea0d02266f4688e70b0ffd9fc3bc657cdd0c4fe72
parentd3be8cb777bc74f85b4e06df054b42c441bf5df9
gccrs: Make inline mov compiles

gcc/rust/ChangeLog:

* backend/rust-compile-asm.cc (CompileAsm::asm_build_expr):
Remove debug
* expand/rust-macro-builtins-asm.cc (expand_inline_asm_strings):
properly formatted via rust instead of c
(parse_asm): formatted comment
(parse_format_strings): formatted comment
* hir/tree/rust-hir-expr.h: fix is_simple_asm()

gcc/testsuite/ChangeLog:

* rust/compile/inline_asm_parse_operand.rs: Fix format asm
* rust/compile/inline_asm_parse_output_operand.rs:
Fix format asm
* rust/execute/torture/inline_asm_mov_x_5.rs: Move to...
* rust/execute/inline_asm_mov_x_5.rs: ...here.
gcc/rust/backend/rust-compile-asm.cc
gcc/rust/expand/rust-macro-builtins-asm.cc
gcc/rust/hir/tree/rust-hir-expr.h
gcc/testsuite/rust/compile/inline_asm_parse_operand.rs
gcc/testsuite/rust/compile/inline_asm_parse_output_operand.rs
gcc/testsuite/rust/execute/inline_asm_mov_x_5.rs [moved from gcc/testsuite/rust/execute/torture/inline_asm_mov_x_5.rs with 75% similarity]