summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms/Inline/invoke_test-2.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/Transforms/Inline/invoke_test-2.ll')
-rw-r--r--llvm/test/Regression/Transforms/Inline/invoke_test-2.ll27
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!
-}
OpenPOWER on IntegriCloud