@@ -17,8 +17,36 @@ pub fn array_clone(a: &[u8; 2]) -> [u8; 2] {
17
17
#[ no_mangle]
18
18
pub fn array_clone_big ( a : & [ u8 ; 16 ] ) -> [ u8 ; 16 ] {
19
19
// CHECK: getelementptr inbounds [16 x i8]
20
- // CHECK-NEXT: getelementptr inbounds [16 x i8]
21
- // CHECK-NEXT: {{.*}} call {{.*}} @llvm.memcpy.p0i8.p0i8.i64
22
- // CHECK-NEXT: ret void
20
+ // CHECK: getelementptr inbounds [16 x i8]
21
+ // CHECK: getelementptr inbounds [16 x i8]
22
+ // CHECK: getelementptr inbounds [16 x i8]
23
+ // CHECK: getelementptr inbounds [16 x i8]
24
+ // CHECK: getelementptr inbounds [16 x i8]
25
+ // CHECK: getelementptr inbounds [16 x i8]
26
+ // CHECK: getelementptr inbounds [16 x i8]
27
+ // CHECK: getelementptr inbounds [16 x i8]
28
+ // CHECK: getelementptr inbounds [16 x i8]
29
+ // CHECK: getelementptr inbounds [16 x i8]
30
+ // CHECK: getelementptr inbounds [16 x i8]
31
+ // CHECK: getelementptr inbounds [16 x i8]
32
+ // CHECK: getelementptr inbounds [16 x i8]
33
+ // CHECK: getelementptr inbounds [16 x i8]
34
+ // CHECK: insertvalue [16 x i8]
35
+ // CHECK: insertvalue [16 x i8]
36
+ // CHECK: insertvalue [16 x i8]
37
+ // CHECK: insertvalue [16 x i8]
38
+ // CHECK: insertvalue [16 x i8]
39
+ // CHECK: insertvalue [16 x i8]
40
+ // CHECK: insertvalue [16 x i8]
41
+ // CHECK: insertvalue [16 x i8]
42
+ // CHECK: insertvalue [16 x i8]
43
+ // CHECK: insertvalue [16 x i8]
44
+ // CHECK: insertvalue [16 x i8]
45
+ // CHECK: insertvalue [16 x i8]
46
+ // CHECK: insertvalue [16 x i8]
47
+ // CHECK: insertvalue [16 x i8]
48
+ // CHECK: insertvalue [16 x i8]
49
+ // CHECK: insertvalue [16 x i8]
50
+ // CHECK: ret [16 x i8]
23
51
a. clone ( )
24
52
}
0 commit comments