@@ -247,10 +247,10 @@ declare i64 @atoll(i8*)
247
247
; CHECK-NVPTX-NOT: declare i32 @bcmp(i8* nocapture, i8* nocapture, i64) [[G2]]
248
248
declare i32 @bcmp (i8* , i8* , i64 )
249
249
250
- ; CHECK: declare void @bcopy(i8* nocapture readonly, i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND:#[0-9]+]]
250
+ ; CHECK: declare void @bcopy(i8* nocapture readonly, i8* nocapture writeonly , i64) [[ARGMEMONLY_NOFREE_NOUNWIND:#[0-9]+]]
251
251
declare void @bcopy (i8* , i8* , i64 )
252
252
253
- ; CHECK: declare void @bzero(i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND:#[0-9]+]]
253
+ ; CHECK: declare void @bzero(i8* nocapture writeonly , i64) [[ARGMEMONLY_NOFREE_NOUNWIND:#[0-9]+]]
254
254
declare void @bzero (i8* , i64 )
255
255
256
256
; CHECK: declare noalias noundef i8* @calloc(i64, i64) [[G1]]
@@ -619,7 +619,7 @@ declare i8* @malloc(i64)
619
619
; CHECK-LINUX: declare noalias i8* @memalign(i64, i64) [[G0]]
620
620
declare i8* @memalign (i64 , i64 )
621
621
622
- ; CHECK: declare i8* @memccpy(i8* noalias, i8* noalias nocapture readonly, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND:#[0-9]+]]
622
+ ; CHECK: declare i8* @memccpy(i8* noalias writeonly , i8* noalias nocapture readonly, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND:#[0-9]+]]
623
623
declare i8* @memccpy (i8* , i8* , i32 , i64 )
624
624
625
625
; CHECK-LINUX: declare i8* @memchr(i8*, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
@@ -630,13 +630,13 @@ declare i8* @memchr(i8*, i32, i64)
630
630
; CHECK: declare i32 @memcmp(i8* nocapture, i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
631
631
declare i32 @memcmp (i8* , i8* , i64 )
632
632
633
- ; CHECK: declare i8* @memcpy(i8* noalias returned, i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
633
+ ; CHECK: declare i8* @memcpy(i8* noalias returned writeonly , i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
634
634
declare i8* @memcpy (i8* , i8* , i64 )
635
635
636
- ; CHECK: declare i8* @mempcpy(i8* noalias, i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
636
+ ; CHECK: declare i8* @mempcpy(i8* noalias writeonly , i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
637
637
declare i8* @mempcpy (i8* , i8* , i64 )
638
638
639
- ; CHECK: declare i8* @memmove(i8* returned, i8* nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
639
+ ; CHECK: declare i8* @memmove(i8* returned writeonly , i8* nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
640
640
declare i8* @memmove (i8* , i8* , i64 )
641
641
642
642
; CHECK: declare i8* @memset(i8*, i32, i64) [[G0]]
@@ -795,10 +795,10 @@ declare x86_fp80 @sinhl(x86_fp80)
795
795
; CHECK: declare x86_fp80 @sinl(x86_fp80) [[G0]]
796
796
declare x86_fp80 @sinl (x86_fp80 )
797
797
798
- ; CHECK: declare noundef i32 @snprintf(i8* noalias nocapture noundef, i64 noundef, i8* nocapture noundef readonly, ...) [[G1]]
798
+ ; CHECK: declare noundef i32 @snprintf(i8* noalias nocapture noundef writeonly , i64 noundef, i8* nocapture noundef readonly, ...) [[G1]]
799
799
declare i32 @snprintf (i8* , i64 , i8* , ...)
800
800
801
- ; CHECK: declare noundef i32 @sprintf(i8* noalias nocapture noundef, i8* nocapture noundef readonly, ...) [[G1]]
801
+ ; CHECK: declare noundef i32 @sprintf(i8* noalias nocapture noundef writeonly , i8* nocapture noundef readonly, ...) [[G1]]
802
802
declare i32 @sprintf (i8* , i8* , ...)
803
803
804
804
; CHECK: declare double @sqrt(double) [[G0]]
@@ -825,16 +825,16 @@ declare i32 @statvfs(i8*, %opaque*)
825
825
; CHECK-LINUX: declare noundef i32 @statvfs64(i8* nocapture noundef readonly, %opaque* nocapture noundef) [[G1]]
826
826
declare i32 @statvfs64 (i8* , %opaque* )
827
827
828
- ; CHECK: declare i8* @stpcpy(i8* noalias, i8* noalias nocapture readonly) [[ARGMEMONLY_NOFREE_NOUNWIND]]
828
+ ; CHECK: declare i8* @stpcpy(i8* noalias writeonly , i8* noalias nocapture readonly) [[ARGMEMONLY_NOFREE_NOUNWIND]]
829
829
declare i8* @stpcpy (i8* , i8* )
830
830
831
- ; CHECK: declare i8* @stpncpy(i8* noalias, i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
831
+ ; CHECK: declare i8* @stpncpy(i8* noalias writeonly , i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
832
832
declare i8* @stpncpy (i8* , i8* , i64 )
833
833
834
834
; CHECK: declare i32 @strcasecmp(i8* nocapture, i8* nocapture) [[G2]]
835
835
declare i32 @strcasecmp (i8* , i8* )
836
836
837
- ; CHECK: declare i8* @strcat(i8* noalias returned, i8* noalias nocapture readonly) [[ARGMEMONLY_NOFREE_NOUNWIND]]
837
+ ; CHECK: declare i8* @strcat(i8* noalias returned writeonly , i8* noalias nocapture readonly) [[ARGMEMONLY_NOFREE_NOUNWIND]]
838
838
declare i8* @strcat (i8* , i8* )
839
839
840
840
; CHECK: declare i8* @strchr(i8*, i32) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
@@ -846,7 +846,7 @@ declare i32 @strcmp(i8*, i8*)
846
846
; CHECK: declare i32 @strcoll(i8* nocapture, i8* nocapture) [[G2]]
847
847
declare i32 @strcoll (i8* , i8* )
848
848
849
- ; CHECK: declare i8* @strcpy(i8* noalias returned, i8* noalias nocapture readonly) [[ARGMEMONLY_NOFREE_NOUNWIND]]
849
+ ; CHECK: declare i8* @strcpy(i8* noalias returned writeonly , i8* noalias nocapture readonly) [[ARGMEMONLY_NOFREE_NOUNWIND]]
850
850
declare i8* @strcpy (i8* , i8* )
851
851
852
852
; CHECK: declare i64 @strcspn(i8* nocapture, i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
@@ -861,13 +861,13 @@ declare i64 @strlen(i8*)
861
861
; CHECK: declare i32 @strncasecmp(i8* nocapture, i8* nocapture, i64) [[G2]]
862
862
declare i32 @strncasecmp (i8* , i8* , i64 )
863
863
864
- ; CHECK: declare i8* @strncat(i8* noalias returned, i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
864
+ ; CHECK: declare i8* @strncat(i8* noalias returned writeonly , i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
865
865
declare i8* @strncat (i8* , i8* , i64 )
866
866
867
867
; CHECK: declare i32 @strncmp(i8* nocapture, i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
868
868
declare i32 @strncmp (i8* , i8* , i64 )
869
869
870
- ; CHECK: declare i8* @strncpy(i8* noalias returned, i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
870
+ ; CHECK: declare i8* @strncpy(i8* noalias returned writeonly , i8* noalias nocapture readonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
871
871
declare i8* @strncpy (i8* , i8* , i64 )
872
872
873
873
; CHECK: declare noalias i8* @strndup(i8* nocapture readonly, i64) [[G1]]
@@ -1007,7 +1007,7 @@ declare i64 @write(i32, i8*, i64)
1007
1007
1008
1008
1009
1009
; memset_pattern16 isn't available everywhere.
1010
- ; CHECK-DARWIN: declare void @memset_pattern16(i8* nocapture, i8* nocapture readonly, i64) [[ARGMEMONLY_NOFREE:#[0-9]+]]
1010
+ ; CHECK-DARWIN: declare void @memset_pattern16(i8* nocapture writeonly , i8* nocapture readonly, i64) [[ARGMEMONLY_NOFREE:#[0-9]+]]
1011
1011
declare void @memset_pattern16 (i8* , i8* , i64 )
1012
1012
1013
1013
; CHECK: attributes [[G0]] = { nofree }
0 commit comments