summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/LowerInvoke/lowerinvoke.ll')
-rw-r--r--llvm/test/Transforms/LowerInvoke/lowerinvoke.ll26
1 files changed, 0 insertions, 26 deletions
diff --git a/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll b/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
deleted file mode 100644
index f3e6a88fbf4..00000000000
--- a/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
+++ /dev/null
@@ -1,26 +0,0 @@
-; RUN: opt < %s -lowerinvoke -S | FileCheck %s
-; RUN: opt < %s -passes='lowerinvoke' -S | FileCheck %s
-
-declare i32 @external_func(i64 %arg)
-
-define i32 @invoke_test(i64 %arg) personality i8* null {
-entry:
- %result = invoke fastcc i32 @external_func(i64 inreg %arg)
- to label %cont unwind label %lpad
-cont:
- ret i32 %result
-lpad:
- %phi = phi i32 [ 99, %entry ]
- %lp = landingpad { i8*, i32 } cleanup
- ret i32 %phi
-}
-
-; The "invoke" should be converted to a "call".
-; CHECK-LABEL: define i32 @invoke_test
-; CHECK: %result = call fastcc i32 @external_func(i64 inreg %arg)
-; CHECK-NEXT: br label %cont
-
-; Note that this pass does not remove dead landingpad blocks.
-; CHECK: lpad:
-; CHECK-NOT: phi
-; CHECK: landingpad
OpenPOWER on IntegriCloud