Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / PlaceSafepoints / no-statepoints.ll
blob47145bccb443e474331c9abcb817a79d69a82db3
1 ; RUN: opt -S -passes=place-safepoints < %s | FileCheck %s
3 declare void @callee()
5 define void @test() gc "statepoint-example" {
6 ; CHECK-LABEL: test(
7 entry:
8 ; CHECK: entry:
9 ; CHECK: call void @do_safepoint()
10   br label %other
12 other:
13 ; CHECK: other:
14   call void @callee() "gc-leaf-function"
15 ; CHECK: call void @do_safepoint()
16   br label %other
19 declare void @do_safepoint()
20 define void @gc.safepoint_poll() {
21   call void @do_safepoint()
22   ret void