diff options
Diffstat (limited to 'llvm/test/Regression/Transforms/Inline/invoke_test-2.ll')
| -rw-r--r-- | llvm/test/Regression/Transforms/Inline/invoke_test-2.ll | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/test/Regression/Transforms/Inline/invoke_test-2.ll b/llvm/test/Regression/Transforms/Inline/invoke_test-2.ll deleted file mode 100644 index 0913f7c24d9..00000000000 --- a/llvm/test/Regression/Transforms/Inline/invoke_test-2.ll +++ /dev/null @@ -1,27 +0,0 @@ -; Test that if an invoked function is inlined, and if that function cannot -; throw, that the dead handler is now unreachable. - -; RUN: llvm-upgrade < %s | llvm-as | opt -inline -simplifycfg | llvm-dis | not grep UnreachableExceptionHandler - -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 consumes the exception! - ret int 1 -} - -; caller returns true if might_throw throws an exception... callee cannot throw. -int %caller() { - %X = invoke int %callee() to label %cont - except label %UnreachableExceptionHandler -cont: - ret int %X -UnreachableExceptionHandler: - ret int -1 ; This is dead! -} |

