[PGO] Rename the profdata filename to avoid the conflict b/w tests.
[oota-llvm.git] / test / Transforms / Inline / invoke_test-1.ll
index 1fd3317fd1f24a32b0dcb4ab0de3546e89dee336..8cb6362f34993fc3467853243a38a740a3c22992 100644 (file)
@@ -1,8 +1,8 @@
 ; Test that we can inline a simple function, turning the calls in it into invoke
 ; instructions
 
-; RUN: llvm-as < %s | opt -inline | llvm-dis | \
-; RUN:   not grep {call\[^e\]}
+; RUN: opt < %s -inline -S | \
+; RUN:   not grep "call[^e]"
 
 declare void @might_throw()
 
@@ -12,7 +12,7 @@ define internal void @callee() {
 }
 
 ; caller returns true if might_throw throws an exception...
-define i32 @caller() {
+define i32 @caller() personality i32 (...)* @__gxx_personality_v0 {
         invoke void @callee( )
                         to label %cont unwind label %exc
 
@@ -20,5 +20,9 @@ cont:           ; preds = %0
         ret i32 0
 
 exc:            ; preds = %0
+        %exn = landingpad {i8*, i32}
+                 cleanup
         ret i32 1
 }
+
+declare i32 @__gxx_personality_v0(...)