24 lines · plain
1 2; RUN: opt < %s -S -passes=coro-early | FileCheck %s3 4; CHECK: define internal fastcc void @__NoopCoro_ResumeDestroy(ptr %0) #1 {5; CHECK-NEXT: entry:6; CHECK-NEXT: ret void7; CHECK-NEXT: }8 9; CHECK: attributes #1 = { "branch-target-enforcement" "sign-return-address"="all" "sign-return-address-key"="a_key" }10 11define ptr @noop() {12entry:13 %n = call ptr @llvm.coro.noop()14 ret ptr %n15}16 17declare ptr @llvm.coro.noop()18 19!llvm.module.flags = !{!0, !1, !2}20 21!0 = !{i32 8, !"branch-target-enforcement", i32 1}22!1 = !{i32 8, !"sign-return-address", i32 1}23!2 = !{i32 8, !"sign-return-address-all", i32 1}24