@@ -494,8 +494,7 @@ func copyPODArray(_ dest: Builtin.RawPointer, src: Builtin.RawPointer, count: Bu
494
494
// CHECK: call void @swift_arrayAssignWithCopyNoAlias(
495
495
// CHECK: call void @swift_arrayAssignWithCopyFrontToBack(
496
496
// CHECK: call void @swift_arrayAssignWithCopyBackToFront(
497
- // CHECK: mul nuw i64 8, %2
498
- // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* {{.*}}, i8* {{.*}}, i64 {{.*}}, i32 8, i1 false)
497
+ // CHECK: call void @swift_arrayAssignWithTake(
499
498
func copyBTArray( _ dest: Builtin . RawPointer , src: Builtin . RawPointer , count: Builtin . Word ) {
500
499
Builtin . copyArray ( C . self, dest, src, count)
501
500
Builtin . takeArrayFrontToBack ( C . self, dest, src, count)
@@ -544,10 +543,10 @@ func copyGenArray<T>(_ dest: Builtin.RawPointer, src: Builtin.RawPointer, count:
544
543
Builtin . copyArray ( T . self, dest, src, count)
545
544
Builtin . takeArrayFrontToBack ( T . self, dest, src, count)
546
545
Builtin . takeArrayBackToFront ( T . self, dest, src, count)
547
- Builtin . assignCopyArrayNoAlias ( W . self, dest, src, count)
548
- Builtin . assignCopyArrayFrontToBack ( W . self, dest, src, count)
549
- Builtin . assignCopyArrayBackToFront ( W . self, dest, src, count)
550
- Builtin . assignTakeArray ( W . self, dest, src, count)
546
+ Builtin . assignCopyArrayNoAlias ( T . self, dest, src, count)
547
+ Builtin . assignCopyArrayFrontToBack ( T . self, dest, src, count)
548
+ Builtin . assignCopyArrayBackToFront ( T . self, dest, src, count)
549
+ Builtin . assignTakeArray ( T . self, dest, src, count)
551
550
}
552
551
553
552
// CHECK-LABEL: define hidden {{.*}}void @_T08builtins24conditionallyUnreachableyyF
0 commit comments