module core.compiler.llvm

LLVM intrinsic function definitions.

Code Map

//! LLVM intrinsic function definitions.
module core.compiler.llvm;


alias __llvm_memset = __llvm_memset_p0i8_i64;
alias __llvm_memcpy = __llvm_memcpy_p0i8_p0i8_i64;
alias __llvm_memmove = __llvm_memmove_p0i8_p0i8_i64;

//! http://llvm.org/docs/LangRef.html#llvm-trap-intrinsic>
fn __llvm_trap();
//! http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memset-element-unordered-atomic-intrinsic>
fn __llvm_memset_p0i8_i32(dest: void*, val: u8, len: u32, _align: i32, _volatile: bool);
//! http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memset-element-unordered-atomic-intrinsic>
fn __llvm_memset_p0i8_i64(dest: void*, val: u8, len: u64, _align: i32, _volatile: bool);
//! http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memcpy-intrinsic>
fn __llvm_memcpy_p0i8_p0i8_i32(dest: void*, src: void*, len: u32, _align: i32, _volatile: bool);
//! http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memcpy-intrinsic>
fn __llvm_memcpy_p0i8_p0i8_i64(dest: void*, src: void*, len: u64, _align: i32, _volatile: bool);
//! http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memmove-intrinsic>
fn __llvm_memmove_p0i8_p0i8_i32(dest: void*, src: void*, len: u32, _align: i32, _volatile: bool);
//! http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memmove-intrinsic>
fn __llvm_memmove_p0i8_p0i8_i64(dest: void*, src: void*, len: u64, _align: i32, _volatile: bool);
//! http://llvm.org/docs/ExceptionHandling.html#llvm-eh-typeid-for>
fn __llvm_typeid_for(void*) i32;
fn __llvm_trap()

http://llvm.org/docs/LangRef.html#llvm-trap-intrinsic>

fn __llvm_memset_p0i8_i32(dest: void*, val: u8, len: u32, _align: i32, _volatile: bool)

http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memset-element-unordered-atomic-intrinsic>

fn __llvm_memset_p0i8_i64(dest: void*, val: u8, len: u64, _align: i32, _volatile: bool)

http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memset-element-unordered-atomic-intrinsic>

fn __llvm_memcpy_p0i8_p0i8_i32(dest: void*, src: void*, len: u32, _align: i32, _volatile: bool)

http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memcpy-intrinsic>

fn __llvm_memcpy_p0i8_p0i8_i64(dest: void*, src: void*, len: u64, _align: i32, _volatile: bool)

http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memcpy-intrinsic>

fn __llvm_memmove_p0i8_p0i8_i32(dest: void*, src: void*, len: u32, _align: i32, _volatile: bool)

http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memmove-intrinsic>

fn __llvm_memmove_p0i8_p0i8_i64(dest: void*, src: void*, len: u64, _align: i32, _volatile: bool)

http://releases.llvm.org/6.0.0/docs/LangRef.html#llvm-memmove-intrinsic>

fn __llvm_typeid_for(void*) i32

http://llvm.org/docs/ExceptionHandling.html#llvm-eh-typeid-for>