[llvm] db4fff9 - LowerInvoke: Convert tests to opaque pointers

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 28 06:08:50 PST 2022


Author: Matt Arsenault
Date: 2022-11-28T09:08:31-05:00
New Revision: db4fff925525872dfbbc3c45288f7860b602f64e

URL: https://github.com/llvm/llvm-project/commit/db4fff925525872dfbbc3c45288f7860b602f64e
DIFF: https://github.com/llvm/llvm-project/commit/db4fff925525872dfbbc3c45288f7860b602f64e.diff

LOG: LowerInvoke: Convert tests to opaque pointers

Added: 
    

Modified: 
    llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
    llvm/test/Transforms/LowerInvoke/lowerinvoke.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll b/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
index 559f629ff9e05..8c7dc4e8b4b7a 100644
--- a/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
+++ b/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
@@ -6,7 +6,7 @@ declare void @baz()
 
 declare void @bar()
 
-define void @foo() personality i32 (...)* @__gxx_personality_v0 {
+define void @foo() personality ptr @__gxx_personality_v0 {
 then:
 	invoke void @baz( )
 			to label %invoke_cont.0 unwind label %try_catch
@@ -14,8 +14,8 @@ invoke_cont.0:		; preds = %then
 	invoke void @bar( )
 			to label %try_exit unwind label %try_catch
 try_catch:		; preds = %invoke_cont.0, %then
-	%__tmp.0 = phi i32* [ null, %invoke_cont.0 ], [ null, %then ]		; <i32*> [#uses=0]
-  %res = landingpad { i8* }
+	%__tmp.0 = phi ptr [ null, %invoke_cont.0 ], [ null, %then ]		; <ptr> [#uses=0]
+  %res = landingpad { ptr }
           cleanup
 	ret void
 try_exit:		; preds = %invoke_cont.0

diff  --git a/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll b/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
index f3e6a88fbf419..2eca383c8f06c 100644
--- a/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
+++ b/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
@@ -3,7 +3,7 @@
 
 declare i32 @external_func(i64 %arg)
 
-define i32 @invoke_test(i64 %arg) personality i8* null {
+define i32 @invoke_test(i64 %arg) personality ptr null {
 entry:
   %result = invoke fastcc i32 @external_func(i64 inreg %arg)
       to label %cont unwind label %lpad
@@ -11,7 +11,7 @@ cont:
   ret i32 %result
 lpad:
   %phi = phi i32 [ 99, %entry ]
-  %lp = landingpad { i8*, i32 } cleanup
+  %lp = landingpad { ptr, i32 } cleanup
   ret i32 %phi
 }
 


        


More information about the llvm-commits mailing list