[llvm-commits] [llvm] r138928 - in /llvm/trunk/test/Transforms/Inline: 2003-09-14-InlineValue.ll 2003-09-22-PHINodesInExceptionDest.ll 2003-10-26-InlineInvokeExceptionDestPhi.ll 2007-04-15-InlineEH.ll callgraph-update.ll crash.ll invoke_test-1.ll invoke_test-2.ll invoke_test-3.ll

Bill Wendling isanbard at gmail.com
Wed Aug 31 18:08:21 PDT 2011


Author: void
Date: Wed Aug 31 20:08:21 2011
New Revision: 138928

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

Modified:
    llvm/trunk/test/Transforms/Inline/2003-09-14-InlineValue.ll
    llvm/trunk/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll
    llvm/trunk/test/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll
    llvm/trunk/test/Transforms/Inline/2007-04-15-InlineEH.ll
    llvm/trunk/test/Transforms/Inline/callgraph-update.ll
    llvm/trunk/test/Transforms/Inline/crash.ll
    llvm/trunk/test/Transforms/Inline/invoke_test-1.ll
    llvm/trunk/test/Transforms/Inline/invoke_test-2.ll
    llvm/trunk/test/Transforms/Inline/invoke_test-3.ll

Modified: llvm/trunk/test/Transforms/Inline/2003-09-14-InlineValue.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/2003-09-14-InlineValue.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/2003-09-14-InlineValue.ll (original)
+++ llvm/trunk/test/Transforms/Inline/2003-09-14-InlineValue.ll Wed Aug 31 20:08:21 2011
@@ -16,6 +16,10 @@
         ret i32 %V
 
 Bad:            ; preds = %0
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
         ret i32 0
 }
 
+declare i32 @__gxx_personality_v0(...)
+

Modified: llvm/trunk/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll (original)
+++ llvm/trunk/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll Wed Aug 31 20:08:21 2011
@@ -6,10 +6,15 @@
                         to label %Call2Invoke unwind label %LongJmpBlkPre
 
 Call2Invoke:            ; preds = %entry
-        br label %LongJmpBlkPre
+        br label %exit
 
 LongJmpBlkPre:          ; preds = %Call2Invoke, %entry
         %i.3 = phi i32 [ 0, %entry ], [ 0, %Call2Invoke ]               ; <i32> [#uses=0]
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
+        br label %exit
+
+exit:
         ret i32 0
 }
 
@@ -19,6 +24,8 @@
         ret void
 }
 
+declare i32 @__gxx_personality_v0(...)
+
 declare void @__llvm_getGlobalCtors()
 
 declare void @__llvm_getGlobalDtors()

Modified: llvm/trunk/test/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll (original)
+++ llvm/trunk/test/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll Wed Aug 31 20:08:21 2011
@@ -15,6 +15,9 @@
 
 Cont:           ; preds = %BB1, %BB1
         %A = phi i32 [ 0, %BB1 ], [ 0, %BB1 ]           ; <i32> [#uses=1]
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
         ret i32 %A
 }
 
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/Inline/2007-04-15-InlineEH.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/2007-04-15-InlineEH.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/2007-04-15-InlineEH.ll (original)
+++ llvm/trunk/test/Transforms/Inline/2007-04-15-InlineEH.ll Wed Aug 31 20:08:21 2011
@@ -33,9 +33,13 @@
 	ret void
 
 cleanup144:		; preds = %invcont65, %invcont64, %invcont, %entry
-	unwind
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
+	resume { i8*, i32 } %exn
 }
 
+declare i32 @__gxx_personality_v0(...)
+
 declare void @gnat__os_lib__getenv(%struct.gnat__strings__string_access*)
 
 declare void @ada__calendar__delays__delay_for()

Modified: llvm/trunk/test/Transforms/Inline/callgraph-update.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/callgraph-update.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/callgraph-update.ll (original)
+++ llvm/trunk/test/Transforms/Inline/callgraph-update.ll Wed Aug 31 20:08:21 2011
@@ -29,5 +29,8 @@
 	unreachable
 
 lpad:
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
 	unreachable
 }
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/Inline/crash.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/crash.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/crash.ll (original)
+++ llvm/trunk/test/Transforms/Inline/crash.ll Wed Aug 31 20:08:21 2011
@@ -69,9 +69,13 @@
   unreachable
 
 lpad156:                            
+  %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+            cleanup
   unreachable
 }
 
+declare i32 @__gxx_personality_v0(...)
+
 declare fastcc void @YYY()
 
 define internal fastcc void @XXX() {
@@ -84,7 +88,9 @@
   ret void
 
 lpad:                               
-  unwind
+  %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+            cleanup
+  resume { i8*, i32 } %exn
 }
 
 
@@ -105,6 +111,8 @@
   ret void
 
 lpad18:                                           ; preds = %invcont3, %bb1
+  %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+            cleanup
   unreachable
 }
 

Modified: llvm/trunk/test/Transforms/Inline/invoke_test-1.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/invoke_test-1.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/invoke_test-1.ll (original)
+++ llvm/trunk/test/Transforms/Inline/invoke_test-1.ll Wed Aug 31 20:08:21 2011
@@ -20,5 +20,9 @@
         ret i32 0
 
 exc:            ; preds = %0
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
         ret i32 1
 }
+
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/Inline/invoke_test-2.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/invoke_test-2.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/invoke_test-2.ll (original)
+++ llvm/trunk/test/Transforms/Inline/invoke_test-2.ll Wed Aug 31 20:08:21 2011
@@ -14,6 +14,8 @@
         ret i32 0
 
 exc:            ; preds = %0
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
         ret i32 1
 }
 
@@ -26,5 +28,9 @@
         ret i32 %X
 
 UnreachableExceptionHandler:            ; preds = %0
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
         ret i32 -1
 }
+
+declare i32 @__gxx_personality_v0(...)

Modified: llvm/trunk/test/Transforms/Inline/invoke_test-3.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/invoke_test-3.ll?rev=138928&r1=138927&r2=138928&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/invoke_test-3.ll (original)
+++ llvm/trunk/test/Transforms/Inline/invoke_test-3.ll Wed Aug 31 20:08:21 2011
@@ -14,7 +14,9 @@
 
 exc:            ; preds = %0a
        ; This just rethrows the exception!
-        unwind
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
+        resume { i8*, i32 } %exn
 }
 
 ; caller returns true if might_throw throws an exception... which gets
@@ -28,5 +30,9 @@
 
 Handler:                ; preds = %0
 ; This consumes an exception thrown by might_throw
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
         ret i32 1
 }
+
+declare i32 @__gxx_personality_v0(...)





More information about the llvm-commits mailing list