Add a "raw" option for asm! which ignores format string specifiers

This commit is contained in:
Amanieu d'Antras 2021-06-24 16:25:44 +01:00
parent 1e13a9bb33
commit d0443bb7c2
8 changed files with 48 additions and 23 deletions

View file

@ -94,3 +94,10 @@ pub unsafe fn dont_remove_nonpure() {
asm!("", options(nomem));
asm!("", options(readonly));
}
// CHECK-LABEL: @raw
// CHECK: call void asm sideeffect inteldialect "{} {}", ""()
#[no_mangle]
pub unsafe fn raw() {
asm!("{} {}", options(nostack, nomem, preserves_flags, raw));
}