[safestack] Add option for non-TLS unsafe stack pointer.
[oota-llvm.git] / test / Transforms / Inline / 2003-09-22-PHINodesInExceptionDest.ll
index d75999b9768dec4cbe6688b74c42a8d8fdc36d63..2311cdab51835527edad829d417267531689737f 100644 (file)
@@ -1,15 +1,20 @@
-; RUN: llvm-as < %s | opt -inline -disable-output
+; RUN: opt < %s -inline -disable-output
 
-define i32 @main() {
+define i32 @main() personality i32 (...)* @__gxx_personality_v0 {
 entry:
         invoke void @__main( )
                         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]
+        %i.3 = phi i32 [ 0, %entry ]
+        %exn = landingpad {i8*, i32}
+                 cleanup
+        br label %exit
+
+exit:
         ret i32 0
 }
 
@@ -19,6 +24,8 @@ define void @__main() {
         ret void
 }
 
+declare i32 @__gxx_personality_v0(...)
+
 declare void @__llvm_getGlobalCtors()
 
 declare void @__llvm_getGlobalDtors()