@@ -1266,20 +1266,34 @@ extern "C" LLVMValueRef LLVMRustBuildMemCpy(LLVMBuilderRef B,
1266
1266
LLVMValueRef Dst, unsigned DstAlign,
1267
1267
LLVMValueRef Src, unsigned SrcAlign,
1268
1268
LLVMValueRef Size, bool IsVolatile) {
1269
+ #if LLVM_VERSION_GE(10, 0)
1270
+ return wrap (unwrap (B)->CreateMemCpy (
1271
+ unwrap (Dst), MaybeAlign (DstAlign),
1272
+ unwrap (Src), MaybeAlign (SrcAlign),
1273
+ unwrap (Size), IsVolatile));
1274
+ #else
1269
1275
return wrap (unwrap (B)->CreateMemCpy (
1270
1276
unwrap (Dst), DstAlign,
1271
1277
unwrap (Src), SrcAlign,
1272
1278
unwrap (Size), IsVolatile));
1279
+ #endif
1273
1280
}
1274
1281
1275
1282
extern " C" LLVMValueRef LLVMRustBuildMemMove (LLVMBuilderRef B,
1276
1283
LLVMValueRef Dst, unsigned DstAlign,
1277
1284
LLVMValueRef Src, unsigned SrcAlign,
1278
1285
LLVMValueRef Size, bool IsVolatile) {
1286
+ #if LLVM_VERSION_GE(10, 0)
1287
+ return wrap (unwrap (B)->CreateMemMove (
1288
+ unwrap (Dst), MaybeAlign (DstAlign),
1289
+ unwrap (Src), MaybeAlign (SrcAlign),
1290
+ unwrap (Size), IsVolatile));
1291
+ #else
1279
1292
return wrap (unwrap (B)->CreateMemMove (
1280
1293
unwrap (Dst), DstAlign,
1281
1294
unwrap (Src), SrcAlign,
1282
1295
unwrap (Size), IsVolatile));
1296
+ #endif
1283
1297
}
1284
1298
1285
1299
extern " C" LLVMValueRef
0 commit comments