diff options
Diffstat (limited to 'test/Transforms/Inline/invoke_test-1.ll')
-rw-r--r-- | test/Transforms/Inline/invoke_test-1.ll | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/test/Transforms/Inline/invoke_test-1.ll b/test/Transforms/Inline/invoke_test-1.ll index 9e69018..1fd3317 100644 --- a/test/Transforms/Inline/invoke_test-1.ll +++ b/test/Transforms/Inline/invoke_test-1.ll @@ -1,23 +1,24 @@ ; Test that we can inline a simple function, turning the calls in it into invoke ; instructions -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | \ +; RUN: llvm-as < %s | opt -inline | llvm-dis | \ ; RUN: not grep {call\[^e\]} -declare void %might_throw() +declare void @might_throw() -implementation - -internal void %callee() { - call void %might_throw() - ret void +define internal void @callee() { + call void @might_throw( ) + ret void } ; caller returns true if might_throw throws an exception... -int %caller() { - invoke void %callee() to label %cont except label %exc -cont: - ret int 0 -exc: - ret int 1 +define i32 @caller() { + invoke void @callee( ) + to label %cont unwind label %exc + +cont: ; preds = %0 + ret i32 0 + +exc: ; preds = %0 + ret i32 1 } |