aboutsummaryrefslogtreecommitdiff
path: root/test/Feature
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2008-04-22 05:16:02 +0000
committerNick Lewycky <nicholas@mxc.ca>2008-04-22 05:16:02 +0000
commitdc2421f7861a1f594c9304d0f90db606b562ccbd (patch)
tree22fceb813cbaf7366c49503df5eac63deac0b54d /test/Feature
parentecbc963edac68c6ec6d1d53882bb2c25eb07df16 (diff)
Start removing 'unwinds to' support from mainline in preparation for 2.3.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50086 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Feature')
-rw-r--r--test/Feature/unwindto.ll67
1 files changed, 0 insertions, 67 deletions
diff --git a/test/Feature/unwindto.ll b/test/Feature/unwindto.ll
deleted file mode 100644
index ad1bb1ab9b..0000000000
--- a/test/Feature/unwindto.ll
+++ /dev/null
@@ -1,67 +0,0 @@
-; RUN: llvm-as < %s | llvm-dis | llvm-as -disable-output
-; PR1269
-; END
-; http://nondot.org/sabre/LLVMNotes/ExceptionHandlingChanges.txt
-
-define i1 @test1(i8 %i, i8 %j) {
-entry: unwinds to %target
- %tmp = sub i8 %i, %j ; <i8> [#uses=1]
- %b = icmp eq i8 %tmp, 0 ; <i1> [#uses=1]
- ret i1 %b
-target:
- ret i1 false
-}
-
-define i1 @test2(i8 %i, i8 %j) {
-entry:
- br label %0
-unwinds to %1
- %tmp = sub i8 %i, %j ; <i8> [#uses=1]
- %b = icmp eq i8 %tmp, 0 ; <i1> [#uses=1]
- ret i1 %b
- ; No predecessors!
- ret i1 false
-}
-
-define i1 @test3(i8 %i, i8 %j) {
-entry:
- br label %0
-unwinds to %1
- %tmp = sub i8 %i, %j ; <i8> [#uses=1]
- %b = icmp eq i8 %tmp, 0 ; <i1> [#uses=1]
- ret i1 %b
-unwinds to %0
- ret i1 false
-}
-
-define i1 @test4(i8 %i, i8 %j) {
- %tmp = sub i8 %i, %j ; <i8> [#uses=1]
- %b = icmp eq i8 %tmp, 0 ; <i1> [#uses=1]
- br label %1
-unwinds to %1
- ret i1 false
-}
-
-define void @test5() {
- unwind
-}
-
-define void @test6() {
-entry:
- br label %unwind
-unwind: unwinds to %unwind
- unwind
-}
-
-define i8 @test7(i1 %b) {
-entry: unwinds to %cleanup
- br i1 %b, label %cond_true, label %cond_false
-cond_true: unwinds to %cleanup
- br label %cleanup
-cond_false: unwinds to %cleanup
- br label %cleanup
-cleanup:
- %x = phi i8 [0, %entry], [1, %cond_true], [1, %cond_true],
- [2, %cond_false], [2, %cond_false]
- ret i8 %x
-}