add memcpy intrinsic to mirror memmove
This commit is contained in:
parent
5ba5865e85
commit
7d2f836065
4 changed files with 58 additions and 1 deletions
|
|
@ -128,6 +128,13 @@ pub extern "rust-intrinsic" {
|
|||
/// Get the address of the `__morestack` stack growth function.
|
||||
pub fn morestack_addr() -> *();
|
||||
|
||||
/// Equivalent to the `llvm.memcpy.p0i8.0i8.i32` intrinsic.
|
||||
#[cfg(not(stage0))]
|
||||
pub fn memcpy32(dst: *mut u8, src: *u8, size: u32);
|
||||
/// Equivalent to the `llvm.memcpy.p0i8.0i8.i64` intrinsic.
|
||||
#[cfg(not(stage0))]
|
||||
pub fn memcpy64(dst: *mut u8, src: *u8, size: u64);
|
||||
|
||||
/// Equivalent to the `llvm.memmove.p0i8.0i8.i32` intrinsic.
|
||||
pub fn memmove32(dst: *mut u8, src: *u8, size: u32);
|
||||
/// Equivalent to the `llvm.memmove.p0i8.0i8.i64` intrinsic.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue