[RS4GC] Fix rematerialization of bitcast of bitcast.
[oota-llvm.git] / test / Transforms / Inline / 2003-09-22-PHINodeInlineFail.ll
index 6e4d1b39e7edf6d6c8f514768be6b03d77a8fb4a..9a5fcaeea7dcdb52a93241d9079d056ab160a16d 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() personality i32 (...)* @__gxx_personality_v0 {
 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}
+                 cleanup
+        ret i32 0
 }
 
-void %__main() {
-       ret void
+define void @__main() {
+        ret void
 }
 
+declare i32 @__gxx_personality_v0(...)