Skip to content

Commit e091c22

Browse files
alexcrichtonAmanieu
authored andcommitted
Add doc aliases for all wasm intrinsics
Recommended in #74372
1 parent c2f21d2 commit e091c22

File tree

3 files changed

+263
-0
lines changed

3 files changed

+263
-0
lines changed

crates/core_arch/src/wasm32/atomic.rs

+3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ extern "C" {
3535
#[inline]
3636
#[cfg_attr(test, assert_instr(memory.atomic.wait32))]
3737
#[target_feature(enable = "atomics")]
38+
#[doc(alias("memory.atomic.wait32"))]
3839
pub unsafe fn memory_atomic_wait32(ptr: *mut i32, expression: i32, timeout_ns: i64) -> i32 {
3940
llvm_atomic_wait_i32(ptr, expression, timeout_ns)
4041
}
@@ -64,6 +65,7 @@ pub unsafe fn memory_atomic_wait32(ptr: *mut i32, expression: i32, timeout_ns: i
6465
#[inline]
6566
#[cfg_attr(test, assert_instr(memory.atomic.wait64))]
6667
#[target_feature(enable = "atomics")]
68+
#[doc(alias("memory.atomic.wait64"))]
6769
pub unsafe fn memory_atomic_wait64(ptr: *mut i64, expression: i64, timeout_ns: i64) -> i32 {
6870
llvm_atomic_wait_i64(ptr, expression, timeout_ns)
6971
}
@@ -85,6 +87,7 @@ pub unsafe fn memory_atomic_wait64(ptr: *mut i64, expression: i64, timeout_ns: i
8587
#[inline]
8688
#[cfg_attr(test, assert_instr(memory.atomic.notify))]
8789
#[target_feature(enable = "atomics")]
90+
#[doc(alias("memory.atomic.notify"))]
8891
pub unsafe fn memory_atomic_notify(ptr: *mut i32, waiters: u32) -> u32 {
8992
llvm_atomic_notify(ptr, waiters as i32) as u32
9093
}

crates/core_arch/src/wasm32/memory.rs

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ extern "C" {
2424
#[cfg_attr(test, assert_instr("memory.size", MEM = 0))]
2525
#[rustc_legacy_const_generics(0)]
2626
#[stable(feature = "simd_wasm32", since = "1.33.0")]
27+
#[doc(alias("memory.size"))]
2728
pub fn memory_size<const MEM: u32>() -> usize {
2829
static_assert!(MEM: u32 where MEM == 0);
2930
unsafe { llvm_memory_size(MEM) as usize }
@@ -48,6 +49,7 @@ pub fn memory_size<const MEM: u32>() -> usize {
4849
#[cfg_attr(test, assert_instr("memory.grow", MEM = 0))]
4950
#[rustc_legacy_const_generics(0)]
5051
#[stable(feature = "simd_wasm32", since = "1.33.0")]
52+
#[doc(alias("memory.grow"))]
5153
pub fn memory_grow<const MEM: u32>(delta: usize) -> usize {
5254
unsafe {
5355
static_assert!(MEM: u32 where MEM == 0);

0 commit comments

Comments
 (0)