]> git.lizzy.rs Git - rust.git/blobdiff - src/rustllvm/RustWrapper.cpp
Rollup merge of #47710 - alexcrichton:llvm-6-compat, r=nikomatsakis
[rust.git] / src / rustllvm / RustWrapper.cpp
index 82aafb7c355a3d5634bc5ee65385ef7d1774fd62..611d63f6a4d14a1fe13b0a9371e926093dae882f 100644 (file)
@@ -315,7 +315,11 @@ extern "C" void LLVMRustRemoveFunctionAttributes(LLVMValueRef Fn,
 // enable fpmath flag UnsafeAlgebra
 extern "C" void LLVMRustSetHasUnsafeAlgebra(LLVMValueRef V) {
   if (auto I = dyn_cast<Instruction>(unwrap<Value>(V))) {
+#if LLVM_VERSION_GE(6, 0)
+    I->setFast(true);
+#else
     I->setHasUnsafeAlgebra(true);
+#endif
   }
 }