summaryrefslogtreecommitdiffstats
path: root/test/Transforms/LowerSetJmp/simpletest.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Transforms/LowerSetJmp/simpletest.ll')
-rw-r--r--test/Transforms/LowerSetJmp/simpletest.ll31
1 files changed, 0 insertions, 31 deletions
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
-}
-