@@ -1009,8 +1009,13 @@ static void emit_memcpy_llvm(jl_codectx_t &ctx, Value *dst, jl_aliasinfo_t const
10091009 // above problem won't be as serious.
10101010
10111011 auto merged_ai = dst_ai.merge (src_ai);
1012+ #if JL_LLVM_VERSION < 210000
10121013 ctx.builder .CreateMemCpy (dst, align_dst, src, align_src, sz, is_volatile,
10131014 merged_ai.tbaa , merged_ai.tbaa_struct , merged_ai.scope , merged_ai.noalias );
1015+ #else
1016+ ctx.builder .CreateMemCpy (dst, align_dst, src, align_src, sz, is_volatile,
1017+ merged_ai.toAAMDNodes ());
1018+ #endif
10141019}
10151020
10161021static void emit_memcpy_llvm (jl_codectx_t &ctx, Value *dst, jl_aliasinfo_t const &dst_ai, Value *src,
@@ -1023,8 +1028,13 @@ static void emit_memcpy_llvm(jl_codectx_t &ctx, Value *dst, jl_aliasinfo_t const
10231028 ++EmittedMemcpys;
10241029
10251030 auto merged_ai = dst_ai.merge (src_ai);
1031+ #if JL_LLVM_VERSION < 210000
10261032 ctx.builder .CreateMemCpy (dst, align_dst, src, align_src, sz, is_volatile,
10271033 merged_ai.tbaa , merged_ai.tbaa_struct , merged_ai.scope , merged_ai.noalias );
1034+ #else
1035+ ctx.builder .CreateMemCpy (dst, align_dst, src, align_src, sz, is_volatile,
1036+ merged_ai.toAAMDNodes ());
1037+ #endif
10281038}
10291039
10301040template <typename T1>
0 commit comments