Verifier: Call verifyModule() from llc and opt
[oota-llvm.git] / test / Transforms / Inline / 2003-09-22-PHINodeInlineFail.ll
index 6e4d1b39e7edf6d6c8f514768be6b03d77a8fb4a..df0b472bb2a51fc00ee5b827f58d34dedc9f0aed 100644 (file)
@@ -1,17 +1,22 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -inline -disable-output
-implementation
+; RUN: opt < %s -inline -disable-output
 
-int %main() {
+define i32 @main() {
 entry:
-       invoke void %__main( )
-                       to label %LongJmpBlkPre except label %LongJmpBlkPre
+        invoke void @__main( )
+                        to label %LongJmpBlkPost unwind label %LongJmpBlkPre
+
+LongJmpBlkPost:
+        ret i32 0
 
 LongJmpBlkPre:
-       %i.3 = phi uint [ 0, %entry ], [ 0, %entry]
-       ret int 0
+        %i.3 = phi i32 [ 0, %entry ]
+        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+                 cleanup
+        ret i32 0
 }
 
-void %__main() {
-       ret void
+define void @__main() {
+        ret void
 }
 
+declare i32 @__gxx_personality_v0(...)