-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
A-inline-assemblyArea: Inline assembly (`asm!(…)`)Area: Inline assembly (`asm!(…)`)B-unstableBlocker: Implemented in the nightly compiler and unstable.Blocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-asm`#![feature(asm)]` (not `llvm_asm`)`#![feature(asm)]` (not `llvm_asm`)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.T-langRelevant to the language teamRelevant to the language teamWG-embeddedWorking group: Embedded systemsWorking group: Embedded systemsdisposition-mergeThis issue / PR is in PFCP or FCP with a disposition to merge it.This issue / PR is in PFCP or FCP with a disposition to merge it.finished-final-comment-periodThe final comment period is finished for this PR / Issue.The final comment period is finished for this PR / Issue.
Description
This is a tracking issue for the RFC 2873 (rust-lang/rfcs#2873).
The feature gate for the issue is #![feature(asm)]
.
Stabilization
Blockers: Tracking Issue for inline assembly (asm!
) #72016 (comment)Blockers: Tracking Issue for inline assembly (asm!
) #72016 (comment)- Stabilization report: Tracking Issue for inline assembly (
asm!
) #72016 (comment)
Steps
- Implement the RFC (Implement new asm! syntax from RFC 2850 #69171)
- LLVM version check (Implement new asm! syntax from RFC 2850 #69171 (comment), min-LLVM: Can only use x86 asm ATT syntax for LLVM < 10 in new
asm!
#76738) - Adjust documentation (see instructions on rustc-dev-guide)
- Stabilization PR (see instructions on rustc-dev-guide)
Implementation history
- Implement new asm! syntax from RFC 2850 #69171 Initial implementation
November stabilization report for FCP
November FCP checklist
stanislav-tkach, DianaNites, tarcieri, funbringer, tillulen and 24 moremark-i-m, lachlansneff, iago-lito, joeyfb, DianaNites and 23 moremark-i-m, l4l, luojia65, tarcieri, yoshuawuyts and 10 morearindas, phip1611, Andy-Python-Programmer and saik0macpp, SimonWoodburyForget, Andy-Python-Programmer, bl-ue, richard-uk1 and 1 more
Metadata
Metadata
Assignees
Labels
A-inline-assemblyArea: Inline assembly (`asm!(…)`)Area: Inline assembly (`asm!(…)`)B-unstableBlocker: Implemented in the nightly compiler and unstable.Blocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-asm`#![feature(asm)]` (not `llvm_asm`)`#![feature(asm)]` (not `llvm_asm`)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.T-langRelevant to the language teamRelevant to the language teamWG-embeddedWorking group: Embedded systemsWorking group: Embedded systemsdisposition-mergeThis issue / PR is in PFCP or FCP with a disposition to merge it.This issue / PR is in PFCP or FCP with a disposition to merge it.finished-final-comment-periodThe final comment period is finished for this PR / Issue.The final comment period is finished for this PR / Issue.
Type
Projects
Status
Stabilized