Update.
[oota-llvm.git] / test / Feature / callingconventions.ll
index d2e9de404fba7fdb348f6f59a24e4373cd9ce8e9..192f07a413b553d112371b07d3c892b00892e1d8 100644 (file)
@@ -26,25 +26,30 @@ define coldcc void @bar2() {
 }
 
 define cc42 void @bar3() {
-        invoke fastcc void @foo( )
-                        to label %Ok unwind label %U
+  invoke fastcc void @foo( )
+    to label %Ok unwind label %U
 
-Ok:             ; preds = %0
-        ret void
+Ok:
+  ret void
 
-U:              ; preds = %0
-        unwind
+U:
+  %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+            cleanup
+  resume { i8*, i32 } %exn
 }
 
 define void @bar4() {
-        call cc42 void @bar( )
-        invoke cc42 void @bar3( )
-                        to label %Ok unwind label %U
+  call cc42 void @bar( )
+  invoke cc42 void @bar3( )
+    to label %Ok unwind label %U
 
-Ok:             ; preds = %0
-        ret void
+Ok:
+  ret void
 
-U:              ; preds = %0
-        unwind
+U:
+  %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+            cleanup
+  resume { i8*, i32 } %exn
 }
 
+declare i32 @__gxx_personality_v0(...)