Skip to content

Commit f573f6b

Browse files
authored
CodeGen: Convert test to opaque pointers (#147886)
Apparently we have this weird CodeGen/Inputs directory which got missed
1 parent da8d7f4 commit f573f6b

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

llvm/test/CodeGen/Inputs/stack-guard-reassign.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
define i32 @fn(i8* %str) #0 {
1+
define i32 @fn(ptr %str) #0 {
22
entry:
3-
%str.addr = alloca i8*, align 4
3+
%str.addr = alloca ptr, align 4
44
%buffer = alloca [65536 x i8], align 1
5-
store i8* %str, i8** %str.addr, align 4
6-
%arraydecay = getelementptr inbounds [65536 x i8], [65536 x i8]* %buffer, i32 0, i32 0
7-
%0 = load i8*, i8** %str.addr, align 4
8-
%call = call i8* @strcpy(i8* %arraydecay, i8* %0)
9-
%arraydecay1 = getelementptr inbounds [65536 x i8], [65536 x i8]* %buffer, i32 0, i32 0
10-
%call2 = call i32 @puts(i8* %arraydecay1)
11-
%arrayidx = getelementptr inbounds [65536 x i8], [65536 x i8]* %buffer, i32 0, i32 65535
12-
%1 = load i8, i8* %arrayidx, align 1
5+
store ptr %str, ptr %str.addr, align 4
6+
%arraydecay = getelementptr inbounds [65536 x i8], ptr %buffer, i32 0, i32 0
7+
%0 = load ptr, ptr %str.addr, align 4
8+
%call = call ptr @strcpy(ptr %arraydecay, ptr %0)
9+
%arraydecay1 = getelementptr inbounds [65536 x i8], ptr %buffer, i32 0, i32 0
10+
%call2 = call i32 @puts(ptr %arraydecay1)
11+
%arrayidx = getelementptr inbounds [65536 x i8], ptr %buffer, i32 0, i32 65535
12+
%1 = load i8, ptr %arrayidx, align 1
1313
%conv = zext i8 %1 to i32
1414
ret i32 %conv
1515
}
1616

17-
declare i8* @strcpy(i8*, i8*)
17+
declare ptr @strcpy(ptr, ptr)
1818

19-
declare i32 @puts(i8*)
19+
declare i32 @puts(ptr)
2020

2121
attributes #0 = { noinline nounwind optnone ssp }
2222

0 commit comments

Comments
 (0)