brintos

brintos / llvm-project-archived public Read only

0
0
Text · 614 B · 41a01be Raw
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