Skip to content

Commit

Permalink
Rollup merge of #130146 - folkertdev:bootstrap-naked-asm, r=Amanieu
Browse files Browse the repository at this point in the history
bootstrap `naked_asm!` for `compiler-builtins`

tracking issue: rust-lang/rust#90957
parent PR: rust-lang/rust#128651

in this PR, `naked_asm!` is added as an alias for `asm!` with one difference: `options(noreturn)` is always enabled by `naked_asm!`. That makes it future-compatible for when `naked_asm!` starts disallowing `options(noreturn)` later.

The `naked_asm!` macro must be introduced first so that we can upgrade `compiler-builtins` to use it, and can then change the implementation of `naked_asm!` in rust-lang/rust#128651

I've added some usages for `naked_asm!` in the tests, so we can be confident that it works, but I've left upgrading the whole test suite to the parent PR.

r? ``@Amanieu``
  • Loading branch information
workingjubilee authored Sep 10, 2024
2 parents a043369 + 641159a commit 5fa74be
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit 5fa74be

Please sign in to comment.