[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