diff options
author | 2022-02-21 19:57:18 +0000 | |
---|---|---|
committer | 2022-02-24 01:44:11 +0000 | |
commit | 894f2aabdbd65f85eecf25debc2326f0387863c7 (patch) | |
tree | f08ad0ca10df764c5b29549421e874c4c3512bec /src/call_asm.rs | |
parent | 9e8dd294b04510d727d50039a7f84292789aed0e (diff) | |
download | cortex-m-894f2aabdbd65f85eecf25debc2326f0387863c7.tar.gz cortex-m-894f2aabdbd65f85eecf25debc2326f0387863c7.tar.zst cortex-m-894f2aabdbd65f85eecf25debc2326f0387863c7.zip |
Remove outlined asm, replace with stable inline asm.
Diffstat (limited to 'src/call_asm.rs')
-rw-r--r-- | src/call_asm.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/call_asm.rs b/src/call_asm.rs deleted file mode 100644 index 295277f..0000000 --- a/src/call_asm.rs +++ /dev/null @@ -1,24 +0,0 @@ -/// An internal macro to invoke an assembly routine. -/// -/// Depending on whether the unstable `inline-asm` feature is enabled, this will either call into -/// the inline assembly implementation directly, or through the FFI shim (see `asm/lib.rs`). -macro_rules! call_asm { - ( $func:ident ( $($args:ident: $tys:ty),* ) $(-> $ret:ty)? ) => {{ - #[allow(unused_unsafe)] - unsafe { - match () { - #[cfg(feature = "inline-asm")] - () => crate::asm::inline::$func($($args),*), - - #[cfg(not(feature = "inline-asm"))] - () => { - extern "C" { - fn $func($($args: $tys),*) $(-> $ret)?; - } - - $func($($args),*) - }, - } - } - }}; -} |