[llvm] f573f6b - CodeGen: Convert test to opaque pointers (#147886)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 10 01:01:25 PDT 2025
Author: Matt Arsenault
Date: 2025-07-10T17:01:19+09:00
New Revision: f573f6b886a013c25509d86d8dfd18d378ecc309
URL: https://github.com/llvm/llvm-project/commit/f573f6b886a013c25509d86d8dfd18d378ecc309
DIFF: https://github.com/llvm/llvm-project/commit/f573f6b886a013c25509d86d8dfd18d378ecc309.diff
LOG: CodeGen: Convert test to opaque pointers (#147886)
Apparently we have this weird CodeGen/Inputs directory which
got missed
Added:
Modified:
llvm/test/CodeGen/Inputs/stack-guard-reassign.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/Inputs/stack-guard-reassign.ll b/llvm/test/CodeGen/Inputs/stack-guard-reassign.ll
index 914f3b79d6df5..9e09edcd6ac70 100644
--- a/llvm/test/CodeGen/Inputs/stack-guard-reassign.ll
+++ b/llvm/test/CodeGen/Inputs/stack-guard-reassign.ll
@@ -1,22 +1,22 @@
-define i32 @fn(i8* %str) #0 {
+define i32 @fn(ptr %str) #0 {
entry:
- %str.addr = alloca i8*, align 4
+ %str.addr = alloca ptr, align 4
%buffer = alloca [65536 x i8], align 1
- store i8* %str, i8** %str.addr, align 4
- %arraydecay = getelementptr inbounds [65536 x i8], [65536 x i8]* %buffer, i32 0, i32 0
- %0 = load i8*, i8** %str.addr, align 4
- %call = call i8* @strcpy(i8* %arraydecay, i8* %0)
- %arraydecay1 = getelementptr inbounds [65536 x i8], [65536 x i8]* %buffer, i32 0, i32 0
- %call2 = call i32 @puts(i8* %arraydecay1)
- %arrayidx = getelementptr inbounds [65536 x i8], [65536 x i8]* %buffer, i32 0, i32 65535
- %1 = load i8, i8* %arrayidx, align 1
+ store ptr %str, ptr %str.addr, align 4
+ %arraydecay = getelementptr inbounds [65536 x i8], ptr %buffer, i32 0, i32 0
+ %0 = load ptr, ptr %str.addr, align 4
+ %call = call ptr @strcpy(ptr %arraydecay, ptr %0)
+ %arraydecay1 = getelementptr inbounds [65536 x i8], ptr %buffer, i32 0, i32 0
+ %call2 = call i32 @puts(ptr %arraydecay1)
+ %arrayidx = getelementptr inbounds [65536 x i8], ptr %buffer, i32 0, i32 65535
+ %1 = load i8, ptr %arrayidx, align 1
%conv = zext i8 %1 to i32
ret i32 %conv
}
-declare i8* @strcpy(i8*, i8*)
+declare ptr @strcpy(ptr, ptr)
-declare i32 @puts(i8*)
+declare i32 @puts(ptr)
attributes #0 = { noinline nounwind optnone ssp }
More information about the llvm-commits
mailing list