summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/statepoint-invoke.ll
diff options
context:
space:
mode:
authorIgor Laevsky <igmyrj@gmail.com>2015-03-05 15:41:14 +0000
committerIgor Laevsky <igmyrj@gmail.com>2015-03-05 15:41:14 +0000
commit8d0851f509bfd63180ba2d96c9028cb54b30c595 (patch)
treebbfc0021b5f57cf810cd5bf67e5f86c1ca8b9ad6 /llvm/test/CodeGen/X86/statepoint-invoke.ll
parentadfd96f742089dad11231fa7b7654f56140a3afb (diff)
downloadbcm5719-llvm-8d0851f509bfd63180ba2d96c9028cb54b30c595.tar.gz
bcm5719-llvm-8d0851f509bfd63180ba2d96c9028cb54b30c595.zip
Revert change r231366 as it broke clang-native-arm-cortex-a9 Analysis/properties.m test.
llvm-svn: 231374
Diffstat (limited to 'llvm/test/CodeGen/X86/statepoint-invoke.ll')
-rw-r--r--llvm/test/CodeGen/X86/statepoint-invoke.ll38
1 files changed, 0 insertions, 38 deletions
diff --git a/llvm/test/CodeGen/X86/statepoint-invoke.ll b/llvm/test/CodeGen/X86/statepoint-invoke.ll
deleted file mode 100644
index 91bf46a2a20..00000000000
--- a/llvm/test/CodeGen/X86/statepoint-invoke.ll
+++ /dev/null
@@ -1,38 +0,0 @@
-; RUN: llc < %s 2>&1 | FileCheck %s
-
-target triple = "x86_64-pc-linux-gnu"
-
-declare i64 addrspace(1)* @"some_other_call"(i64 addrspace(1)*)
-
-declare i32 @"personality_function"()
-
-define i64 addrspace(1)* @test_result(i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) {
-entry:
- ; CHECK: .Ltmp{{[0-9]+}}:
- ; CHECK: callq some_other_call
- ; CHECK: .Ltmp{{[0-9]+}}:
- %0 = invoke i32 (i64 addrspace(1)* (i64 addrspace(1)*)*, i32, i32, ...)* @llvm.experimental.gc.statepoint.p0f_p1i64p1i64f(i64 addrspace(1)* (i64 addrspace(1)*)* @some_other_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1)
- to label %normal_return unwind label %exceptional_return
-
-normal_return:
- ; CHECK: popq
- ; CHECK: retq
- %ret_val = call i64 addrspace(1)* @llvm.experimental.gc.result.p1i64(i32 %0)
- ret i64 addrspace(1)* %ret_val
-
-exceptional_return:
- ; CHECK: .Ltmp{{[0-9]+}}:
- ; CHECK: popq
- ; CHECK: retq
- %landing_pad = landingpad { i8*, i32 } personality i32 ()* @personality_function
- cleanup
- ret i64 addrspace(1)* %obj
-}
-; CHECK-LABEL: GCC_except_table{{[0-9]+}}:
-; CHECK: .long .Ltmp{{[0-9]+}}-.Ltmp{{[0-9]+}}
-; CHECK: .long .Ltmp{{[0-9]+}}-.Lfunc_begin{{[0-9]+}}
-; CHECK: .byte 0
-; CHECK: .align 4
-
-declare i32 @llvm.experimental.gc.statepoint.p0f_p1i64p1i64f(i64 addrspace(1)* (i64 addrspace(1)*)*, i32, i32, ...)
-declare i64 addrspace(1)* @llvm.experimental.gc.result.p1i64(i32)
OpenPOWER on IntegriCloud