[llvm-commits] [llvm] r138891 - in /llvm/trunk/test/Transforms/SCCP: 2003-08-26-InvokeHandling.ll 2004-11-16-DeadInvoke.ll 2007-05-16-InvokeCrash.ll 2009-01-14-IPSCCP-Invoke.ll ipsccp-basic.ll

Bill Wendling isanbard at gmail.com
Wed Aug 31 13:55:41 PDT 2011


Author: void
Date: Wed Aug 31 15:55:40 2011
New Revision: 138891

URL: http://llvm.org/viewvc/llvm-project?rev=138891&view=rev
Log:
Update the tests to the new EH scheme.

Modified:
    llvm/trunk/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll
    llvm/trunk/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll
    llvm/trunk/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll
    llvm/trunk/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll
    llvm/trunk/test/Transforms/SCCP/ipsccp-basic.ll

Modified: llvm/trunk/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll?rev=138891&r1=138890&r2=138891&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll (original)
+++ llvm/trunk/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll Wed Aug 31 15:55:40 2011
@@ -8,11 +8,16 @@
 	br i1 %cond, label %Inv, label %Cont
 Inv:		; preds = %Entry
 	invoke void @foo( )
-			to label %Ok unwind label %Cont
+			to label %Ok unwind label %LPad
 Ok:		; preds = %Inv
 	br label %Cont
+LPad:
+        %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+                 catch i8* null
+        br label %Cont
 Cont:		; preds = %Ok, %Inv, %Entry
-	%X = phi i32 [ 0, %Entry ], [ 1, %Ok ], [ 0, %Inv ]		; <i32> [#uses=1]
+	%X = phi i32 [ 0, %Entry ], [ 1, %Ok ], [ 0, %LPad ]		; <i32> [#uses=1]
 	ret i32 %X
 }
 
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll?rev=138891&r1=138890&r2=138891&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll (original)
+++ llvm/trunk/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll Wed Aug 31 15:55:40 2011
@@ -6,8 +6,13 @@
 	br i1 true, label %T, label %F
 F:		; preds = %0
 	%X = invoke i32 @foo( )
-			to label %T unwind label %T		; <i32> [#uses=0]
-T:		; preds = %F, %F, %0
+			to label %T unwind label %LP		; <i32> [#uses=0]
+LP:
+        %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+                 catch i8* null
+        br label %T
+T:
 	ret void
 }
 
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll?rev=138891&r1=138890&r2=138891&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll (original)
+++ llvm/trunk/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll Wed Aug 31 15:55:40 2011
@@ -31,7 +31,9 @@
 bb177:		; preds = %bb149
 	unreachable
 cleanup:		; preds = %bb149, %bb114, %bb67
-	unwind
+        %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+                 cleanup
+	resume { i8*, i32 } %val
 }
 
 declare double @sin(double)
@@ -39,3 +41,5 @@
 declare double @log(double)
 
 declare double @sqrt(double)
+
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll?rev=138891&r1=138890&r2=138891&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll (original)
+++ llvm/trunk/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll Wed Aug 31 15:55:40 2011
@@ -7,6 +7,8 @@
 			to label %UnifiedReturnBlock unwind label %lpad
 
 lpad:
+        %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+                 cleanup
 	unreachable
 
 UnifiedReturnBlock:

Modified: llvm/trunk/test/Transforms/SCCP/ipsccp-basic.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SCCP/ipsccp-basic.ll?rev=138891&r1=138890&r2=138891&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SCCP/ipsccp-basic.ll (original)
+++ llvm/trunk/test/Transforms/SCCP/ipsccp-basic.ll Wed Aug 31 15:55:40 2011
@@ -90,6 +90,8 @@
   %c = call i64 @test4c(i64 %b)
   ret i64 %c
 B:
+  %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+           catch i8* null
   ret i64 0
 }
 ; CHECK: define i64 @test4b()
@@ -121,6 +123,8 @@
   %c = call i64 @test5c({i64,i64} %a)
   ret i64 %c
 B:
+  %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+           catch i8* null
   ret i64 0
 }
 
@@ -204,3 +208,4 @@
         ret void
 }
 
+declare i32 @__gxx_personality_v0(...)





More information about the llvm-commits mailing list