[llvm] 64539b1 - Reg2Mem: Convert tests to opaque pointers

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 28 05:41:38 PST 2022


Author: Matt Arsenault
Date: 2022-11-28T08:41:31-05:00
New Revision: 64539b178f9243b590ea9c377c85940058f50973

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

LOG: Reg2Mem: Convert tests to opaque pointers

Added: 
    

Modified: 
    llvm/test/Transforms/Reg2Mem/catchswitch-crash.ll
    llvm/test/Transforms/Reg2Mem/crash.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/Reg2Mem/catchswitch-crash.ll b/llvm/test/Transforms/Reg2Mem/catchswitch-crash.ll
index 9d2347dec4b31..711be2629b750 100644
--- a/llvm/test/Transforms/Reg2Mem/catchswitch-crash.ll
+++ b/llvm/test/Transforms/Reg2Mem/catchswitch-crash.ll
@@ -3,7 +3,7 @@
 
 declare void @"read_mem"()
 
-define void @"memcpy_seh"() personality i8* bitcast (i32 (...)* @__C_specific_handler to i8*) {
+define void @"memcpy_seh"() personality ptr @__C_specific_handler {
 ; CHECK-LABEL: @memcpy_seh(
 ; CHECK-NEXT:  entry:
 ; CHECK-NEXT:    %"reg2mem alloca point" = bitcast i32 0 to i32
@@ -12,7 +12,7 @@ define void @"memcpy_seh"() personality i8* bitcast (i32 (...)* @__C_specific_ha
 ; CHECK:       catch.dispatch:
 ; CHECK-NEXT:    [[TMP0:%.*]] = catchswitch within none [label %__except] unwind to caller
 ; CHECK:       __except:
-; CHECK-NEXT:    [[TMP1:%.*]] = catchpad within [[TMP0]] [i8* null]
+; CHECK-NEXT:    [[TMP1:%.*]] = catchpad within [[TMP0]] [ptr null]
 ; CHECK-NEXT:    unreachable
 ; CHECK:       cleanup:
 ; CHECK-NEXT:    ret void
@@ -25,7 +25,7 @@ catch.dispatch:                                   ; preds = %entry
   %0 = catchswitch within none [label %__except] unwind to caller
 
 __except:                                         ; preds = %catch.dispatch
-  %1 = catchpad within %0 [i8* null]
+  %1 = catchpad within %0 [ptr null]
   unreachable
 
 cleanup:                                          ; preds = %entry

diff  --git a/llvm/test/Transforms/Reg2Mem/crash.ll b/llvm/test/Transforms/Reg2Mem/crash.ll
index c3b8bf6975afd..582f158bd75dd 100644
--- a/llvm/test/Transforms/Reg2Mem/crash.ll
+++ b/llvm/test/Transforms/Reg2Mem/crash.ll
@@ -13,13 +13,13 @@ declare void @f4_()
 
 declare void @_Z12xxxdtsP10xxxpq()
 
-define hidden void @_ZN12xxxyzIi9xxxwLi29ELi0EE4f3NewES0_i() ssp align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_sj0 to i8*) {
+define hidden void @_ZN12xxxyzIi9xxxwLi29ELi0EE4f3NewES0_i() ssp align 2 personality ptr @__gxx_personality_sj0 {
 bb:
   invoke void @f4_()
           to label %bb1 unwind label %.thread
 
 .thread:                                          ; preds = %bb
-  %tmp = landingpad { i8*, i32 }
+  %tmp = landingpad { ptr, i32 }
           cleanup
   br label %bb13
 
@@ -32,14 +32,14 @@ bb1:                                              ; preds = %bb
           to label %bb6 unwind label %bb2
 
 bb2:                                              ; preds = %.noexc
-  %tmp3 = landingpad { i8*, i32 }
+  %tmp3 = landingpad { ptr, i32 }
           cleanup
   invoke void @f3()
           to label %.body unwind label %bb4
 
 bb4:                                              ; preds = %bb2
-  %tmp5 = landingpad { i8*, i32 }
-          catch i8* null
+  %tmp5 = landingpad { ptr, i32 }
+          catch ptr null
   unreachable
 
 bb6:                                              ; preds = %.noexc
@@ -54,13 +54,13 @@ bb7:                                              ; preds = %_ZN6xxxdIN12xxxyzIi
   ret void
 
 bb8:                                              ; preds = %_ZN6xxxdIN12xxxyzIi9xxxwLi29ELi0EE4fr1jS3_.exit
-  %tmp9 = landingpad { i8*, i32 }
+  %tmp9 = landingpad { ptr, i32 }
           cleanup
   br label %_ZN10xxxpqdlev.exit
 
 bb10:                                             ; preds = %bb6, %bb1
   %.1 = phi i1 [ true, %bb1 ], [ false, %bb6 ]
-  %tmp11 = landingpad { i8*, i32 }
+  %tmp11 = landingpad { ptr, i32 }
           cleanup
   br label %.body
 
@@ -77,11 +77,11 @@ bb13:                                             ; preds = %bb12, %.thread
           to label %_ZN10xxxpqdlev.exit unwind label %bb14
 
 _ZN10xxxpqdlev.exit:                              ; preds = %bb13, %bb12, %bb8
-  resume { i8*, i32 } undef
+  resume { ptr, i32 } undef
 
 bb14:                                             ; preds = %bb13, %.body
-  %tmp15 = landingpad { i8*, i32 }
-          catch i8* null
+  %tmp15 = landingpad { ptr, i32 }
+          catch ptr null
   unreachable
 }
 


        


More information about the llvm-commits mailing list