diff options
| author | Ralf Jung <post@ralfj.de> | 2025-04-20 13:58:02 +0200 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2025-04-21 17:59:41 +0000 |
| commit | 1e3c5e3c99982639373b8fa4058b56825d0983af (patch) | |
| tree | f816508b900a02e76bc7c6548a318b2ca658c5ae | |
| parent | 421bf535b7e104d9e684cfefd5062d5c7fbf6070 (diff) | |
| download | rust-1e3c5e3c99982639373b8fa4058b56825d0983af.tar.gz rust-1e3c5e3c99982639373b8fa4058b56825d0983af.zip | |
use 'unadjusted' ABI for wasm LLVM intrinsics
4 files changed, 4 insertions, 4 deletions
diff --git a/library/stdarch/crates/core_arch/src/wasm32/atomic.rs b/library/stdarch/crates/core_arch/src/wasm32/atomic.rs index cdd2302d7f1..fdc8cfbfdb4 100644 --- a/library/stdarch/crates/core_arch/src/wasm32/atomic.rs +++ b/library/stdarch/crates/core_arch/src/wasm32/atomic.rs @@ -1,7 +1,7 @@ #[cfg(test)] use stdarch_test::assert_instr; -unsafe extern "C" { +unsafe extern "unadjusted" { #[link_name = "llvm.wasm.memory.atomic.wait32"] fn llvm_atomic_wait_i32(ptr: *mut i32, exp: i32, timeout: i64) -> i32; #[link_name = "llvm.wasm.memory.atomic.wait64"] diff --git a/library/stdarch/crates/core_arch/src/wasm32/memory.rs b/library/stdarch/crates/core_arch/src/wasm32/memory.rs index 348add286ac..90e9075e513 100644 --- a/library/stdarch/crates/core_arch/src/wasm32/memory.rs +++ b/library/stdarch/crates/core_arch/src/wasm32/memory.rs @@ -1,7 +1,7 @@ #[cfg(test)] use stdarch_test::assert_instr; -unsafe extern "C" { +unsafe extern "unadjusted" { #[link_name = "llvm.wasm.memory.grow"] fn llvm_memory_grow(mem: u32, pages: usize) -> usize; #[link_name = "llvm.wasm.memory.size"] diff --git a/library/stdarch/crates/core_arch/src/wasm32/relaxed_simd.rs b/library/stdarch/crates/core_arch/src/wasm32/relaxed_simd.rs index 1a15f581b3e..a9b7e9c04d1 100644 --- a/library/stdarch/crates/core_arch/src/wasm32/relaxed_simd.rs +++ b/library/stdarch/crates/core_arch/src/wasm32/relaxed_simd.rs @@ -5,7 +5,7 @@ use crate::core_arch::simd; use stdarch_test::assert_instr; #[allow(improper_ctypes)] -unsafe extern "C" { +unsafe extern "unadjusted" { #[link_name = "llvm.wasm.relaxed.swizzle"] fn llvm_relaxed_swizzle(a: simd::i8x16, b: simd::i8x16) -> simd::i8x16; #[link_name = "llvm.wasm.relaxed.trunc.signed"] diff --git a/library/stdarch/crates/core_arch/src/wasm32/simd128.rs b/library/stdarch/crates/core_arch/src/wasm32/simd128.rs index 1a1e7dc780c..96fb2460685 100644 --- a/library/stdarch/crates/core_arch/src/wasm32/simd128.rs +++ b/library/stdarch/crates/core_arch/src/wasm32/simd128.rs @@ -73,7 +73,7 @@ conversions! { } #[allow(improper_ctypes)] -unsafe extern "C" { +unsafe extern "unadjusted" { #[link_name = "llvm.wasm.swizzle"] fn llvm_swizzle(a: simd::i8x16, b: simd::i8x16) -> simd::i8x16; |
