diff options
| author | lcnr/Bastian Kauschke <bastian_kauschke@hotmail.de> | 2019-06-03 12:59:17 +0200 |
|---|---|---|
| committer | lcnr/Bastian Kauschke <bastian_kauschke@hotmail.de> | 2019-06-03 12:59:17 +0200 |
| commit | d6266a7666c22b4a64bbc9252e4ad080f5950d01 (patch) | |
| tree | 3c458e1cf8a848c5b965883b972b680d36744770 /src/librustc_codegen_llvm/llvm | |
| parent | d461555e443a07bc75564b8322dc461efe7cea7c (diff) | |
| download | rust-d6266a7666c22b4a64bbc9252e4ad080f5950d01.tar.gz rust-d6266a7666c22b4a64bbc9252e4ad080f5950d01.zip | |
add support for unchecked math
Diffstat (limited to 'src/librustc_codegen_llvm/llvm')
| -rw-r--r-- | src/librustc_codegen_llvm/llvm/ffi.rs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/librustc_codegen_llvm/llvm/ffi.rs b/src/librustc_codegen_llvm/llvm/ffi.rs index f88923fc9f1..a71243c7c82 100644 --- a/src/librustc_codegen_llvm/llvm/ffi.rs +++ b/src/librustc_codegen_llvm/llvm/ffi.rs @@ -1002,6 +1002,36 @@ extern "C" { RHS: &'a Value, Name: *const c_char) -> &'a Value; + pub fn LLVMBuildNSWAdd(B: &Builder<'a>, + LHS: &'a Value, + RHS: &'a Value, + Name: *const c_char) + -> &'a Value; + pub fn LLVMBuildNUWAdd(B: &Builder<'a>, + LHS: &'a Value, + RHS: &'a Value, + Name: *const c_char) + -> &'a Value; + pub fn LLVMBuildNSWSub(B: &Builder<'a>, + LHS: &'a Value, + RHS: &'a Value, + Name: *const c_char) + -> &'a Value; + pub fn LLVMBuildNUWSub(B: &Builder<'a>, + LHS: &'a Value, + RHS: &'a Value, + Name: *const c_char) + -> &'a Value; + pub fn LLVMBuildNSWMul(B: &Builder<'a>, + LHS: &'a Value, + RHS: &'a Value, + Name: *const c_char) + -> &'a Value; + pub fn LLVMBuildNUWMul(B: &Builder<'a>, + LHS: &'a Value, + RHS: &'a Value, + Name: *const c_char) + -> &'a Value; pub fn LLVMBuildAnd(B: &Builder<'a>, LHS: &'a Value, RHS: &'a Value, |
