Skip to content

Commit 957b9cd

Browse files
[NFC] Updated test
llvm-svn: 372095
1 parent 43d32cd commit 957b9cd

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

clang/test/CodeGen/tbaa-struct.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ typedef A __attribute__((may_alias)) AA;
1717

1818
void copy(A *a1, A *a2) {
1919
// CHECK-LABEL: _Z4copyP1AS0_
20-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 dereferenceable(16) %{{.*}}, i8* align 4 dereferenceable(16) %{{.*}}, i64 16, i1 false)
20+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 4 dereferenceable(16) %{{.*}}, i8* nonnull align 4 dereferenceable(16) %{{.*}}, i64 16, i1 false)
2121
// CHECK-OLD-SAME: !tbaa.struct [[TS:!.*]]
2222
// CHECK-NEW-SAME: !tbaa [[TAG_A:![0-9]*]]
2323
*a1 = *a2;
@@ -31,7 +31,7 @@ struct B {
3131

3232
void copy2(B *b1, B *b2) {
3333
// CHECK-LABEL: _Z5copy2P1BS0_
34-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 dereferenceable(24) %{{.*}}, i8* align 4 dereferenceable(24) %{{.*}}, i64 24, i1 false)
34+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 4 dereferenceable(24) %{{.*}}, i8* nonnull align 4 dereferenceable(24) %{{.*}}, i64 24, i1 false)
3535
// CHECK-OLD-SAME: !tbaa.struct [[TS2:!.*]]
3636
// CHECK-NEW-SAME: !tbaa [[TAG_B:![0-9]*]]
3737
*b1 = *b2;
@@ -49,7 +49,7 @@ union U {
4949

5050
void copy3(U *u1, U *u2) {
5151
// CHECK-LABEL: _Z5copy3P1US0_
52-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 dereferenceable(12) %{{.*}}, i8* align 4 dereferenceable(12) %{{.*}}, i64 12, i1 false)
52+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 4 dereferenceable(12) %{{.*}}, i8* nonnull align 4 dereferenceable(12) %{{.*}}, i64 12, i1 false)
5353
// CHECK-OLD-SAME: !tbaa.struct [[TS3:!.*]]
5454
// CHECK-NEW-SAME: !tbaa [[TAG_U:![0-9]*]]
5555
*u1 = *u2;
@@ -65,7 +65,7 @@ struct C {
6565

6666
void copy4(C *c1, C *c2) {
6767
// CHECK-LABEL: _Z5copy4P1CS0_
68-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 dereferenceable(3) {{.*}}, i8* align 1 dereferenceable(3) {{.*}}, i64 3, i1 false)
68+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 dereferenceable(3) {{.*}}, i8* nonnull align 1 dereferenceable(3) {{.*}}, i64 3, i1 false)
6969
// CHECK-OLD-SAME: !tbaa.struct [[TS4:!.*]]
7070
// CHECK-NEW-SAME: !tbaa [[TAG_C:![0-9]*]]
7171
*c1 = *c2;
@@ -80,23 +80,23 @@ struct D {
8080

8181
void copy5(D *d1, D *d2) {
8282
// CHECK-LABEL: _Z5copy5P1DS0_
83-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 dereferenceable(6) {{.*}}, i8* align 1 dereferenceable(6) {{.*}}, i64 6, i1 false)
83+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 dereferenceable(6) {{.*}}, i8* nonnull align 1 dereferenceable(6) {{.*}}, i64 6, i1 false)
8484
// CHECK-OLD-SAME: !tbaa.struct [[TS5:!.*]]
8585
// CHECK-NEW-SAME: !tbaa [[TAG_D:![0-9]*]]
8686
*d1 = *d2;
8787
}
8888

8989
void copy6(AA *a1, A *a2) {
9090
// CHECK-LABEL: _Z5copy6P1AS0_
91-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 dereferenceable(16) %{{.*}}, i8* align 4 dereferenceable(16) %{{.*}}, i64 16, i1 false)
91+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 4 dereferenceable(16) %{{.*}}, i8* nonnull align 4 dereferenceable(16) %{{.*}}, i64 16, i1 false)
9292
// CHECK-OLD-SAME: !tbaa.struct [[TS]]
9393
// CHECK-NEW-SAME: !tbaa [[TAG_char:![0-9]*]]
9494
*a1 = *a2;
9595
}
9696

9797
void copy7(A *a1, AA *a2) {
9898
// CHECK-LABEL: _Z5copy7P1AS0_
99-
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 dereferenceable(16) %{{.*}}, i8* align 4 dereferenceable(16) %{{.*}}, i64 16, i1 false)
99+
// CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 4 dereferenceable(16) %{{.*}}, i8* nonnull align 4 dereferenceable(16) %{{.*}}, i64 16, i1 false)
100100
// CHECK-OLD-SAME: !tbaa.struct [[TS]]
101101
// CHECK-NEW-SAME: !tbaa [[TAG_char]]
102102
*a1 = *a2;

0 commit comments

Comments
 (0)