diff options
Diffstat (limited to 'llvm/test/Regression/Transforms/Inline/invoke_test-3.ll')
| -rw-r--r-- | llvm/test/Regression/Transforms/Inline/invoke_test-3.ll | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll b/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll deleted file mode 100644 index b471afe2fb5..00000000000 --- a/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll +++ /dev/null @@ -1,28 +0,0 @@ -; Test that any rethrown exceptions in an inlined function are automatically -; turned into branches to the invoke destination. - -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep unwind$ - -declare void %might_throw() - -implementation - -internal int %callee() { - invoke void %might_throw() to label %cont except label %exc -cont: - ret int 0 -exc: ; This just rethrows the exception! - unwind -} - -; caller returns true if might_throw throws an exception... which gets -; propagated by callee. -int %caller() { - %X = invoke int %callee() to label %cont - except label %Handler -cont: - ret int %X -Handler: - ; This consumes an exception thrown by might_throw - ret int 1 -} |

