summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LowerInvoke
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/LowerInvoke')
-rw-r--r--llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll25
-rw-r--r--llvm/test/Transforms/LowerInvoke/lowerinvoke.ll26
2 files changed, 0 insertions, 51 deletions
diff --git a/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll b/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
deleted file mode 100644
index 559f629ff9e..00000000000
--- a/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
+++ /dev/null
@@ -1,25 +0,0 @@
-; This testcase was reduced from Shootout-C++/reversefile.cpp by bugpoint
-
-; RUN: opt < %s -lowerinvoke -disable-output
-
-declare void @baz()
-
-declare void @bar()
-
-define void @foo() personality i32 (...)* @__gxx_personality_v0 {
-then:
- invoke void @baz( )
- to label %invoke_cont.0 unwind label %try_catch
-invoke_cont.0: ; preds = %then
- invoke void @bar( )
- to label %try_exit unwind label %try_catch
-try_catch: ; preds = %invoke_cont.0, %then
- %__tmp.0 = phi i32* [ null, %invoke_cont.0 ], [ null, %then ] ; <i32*> [#uses=0]
- %res = landingpad { i8* }
- cleanup
- ret void
-try_exit: ; preds = %invoke_cont.0
- ret void
-}
-
-declare i32 @__gxx_personality_v0(...)
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