1 ; If there's a call in the loop which dominates the backedge, we
2 ; don't need a safepoint poll (since the callee must contain a
4 ;; RUN: opt %s -place-safepoints -S | FileCheck %s
8 define void @test1() gc "statepoint-example" {
18 ; CHECK: @llvm.experimental.gc.statepoint.p0f_isVoidf(i64 2882400000, i32 0, void ()* @foo
19 ; CHECK-NOT: statepoint
24 ; This function is inlined when inserting a poll.
25 declare void @do_safepoint()
26 define void @gc.safepoint_poll() {
27 ; CHECK-LABEL: gc.safepoint_poll
29 call void @do_safepoint()