aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2011-08-03 22:18:20 +0000
committerBill Wendling <isanbard@gmail.com>2011-08-03 22:18:20 +0000
commit2626dba9c5515d2e534c117bb16ceb03dd4d0930 (patch)
treebcb8a124d8e55520c15a83e34a9762d4f9b73fbb /test
parent56cb3e3ccbc766086841d04fb8f136c7b4718dd5 (diff)
downloadexternal_llvm-2626dba9c5515d2e534c117bb16ceb03dd4d0930.zip
external_llvm-2626dba9c5515d2e534c117bb16ceb03dd4d0930.tar.gz
external_llvm-2626dba9c5515d2e534c117bb16ceb03dd4d0930.tar.bz2
Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.
This is some of my original LLVM code. *wipes tear* git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136821 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/Transforms/LowerSetJmp/2003-11-05-DominanceProperties.ll16
-rw-r--r--test/Transforms/LowerSetJmp/dg.exp3
-rw-r--r--test/Transforms/LowerSetJmp/simpletest.ll31
3 files changed, 0 insertions, 50 deletions
diff --git a/test/Transforms/LowerSetJmp/2003-11-05-DominanceProperties.ll b/test/Transforms/LowerSetJmp/2003-11-05-DominanceProperties.ll
deleted file mode 100644
index 9180c15..0000000
--- a/test/Transforms/LowerSetJmp/2003-11-05-DominanceProperties.ll
+++ /dev/null
@@ -1,16 +0,0 @@
-; RUN: opt < %s -lowersetjmp -disable-output
-
- %struct.jmpenv = type { i32, i8 }
-
-declare void @Perl_sv_setpv()
-
-declare i32 @llvm.setjmp(i32*)
-
-define void @perl_call_sv() {
- call void @Perl_sv_setpv( )
- %tmp.335 = getelementptr %struct.jmpenv* null, i64 0, i32 0 ; <i32*> [#uses=1]
- %tmp.336 = call i32 @llvm.setjmp( i32* null ) ; <i32> [#uses=1]
- store i32 %tmp.336, i32* %tmp.335
- ret void
-}
-
diff --git a/test/Transforms/LowerSetJmp/dg.exp b/test/Transforms/LowerSetJmp/dg.exp
deleted file mode 100644
index f200589..0000000
--- a/test/Transforms/LowerSetJmp/dg.exp
+++ /dev/null
@@ -1,3 +0,0 @@
-load_lib llvm.exp
-
-RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,c,cpp}]]
diff --git a/test/Transforms/LowerSetJmp/simpletest.ll b/test/Transforms/LowerSetJmp/simpletest.ll
deleted file mode 100644
index dece840..0000000
--- a/test/Transforms/LowerSetJmp/simpletest.ll
+++ /dev/null
@@ -1,31 +0,0 @@
-; RUN: opt < %s -lowersetjmp -S | grep invoke
-
-@.str_1 = internal constant [13 x i8] c"returned %d\0A\00" ; <[13 x i8]*> [#uses=1]
-
-declare void @llvm.longjmp(i32*, i32)
-
-declare i32 @llvm.setjmp(i32*)
-
-declare void @foo()
-
-define i32 @simpletest() {
- %B = alloca i32 ; <i32*> [#uses=2]
- %Val = call i32 @llvm.setjmp( i32* %B ) ; <i32> [#uses=2]
- %V = icmp ne i32 %Val, 0 ; <i1> [#uses=1]
- br i1 %V, label %LongJumped, label %Normal
-Normal: ; preds = %0
- call void @foo( )
- call void @llvm.longjmp( i32* %B, i32 42 )
- ret i32 0
-LongJumped: ; preds = %0
- ret i32 %Val
-}
-
-declare i32 @printf(i8*, ...)
-
-define i32 @main() {
- %V = call i32 @simpletest( ) ; <i32> [#uses=1]
- call i32 (i8*, ...)* @printf( i8* getelementptr ([13 x i8]* @.str_1, i64 0, i64 0), i32 %V ) ; <i32>:1 [#uses=0]
- ret i32 0
-}
-