brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 822c22f Raw
24 lines · plain
1; RUN: llc -mtriple x86_64-apple-macosx12.0.0 %s -o - | FileCheck %s --check-prefix=CHECK-STATIC2; RUN: llc -mtriple x86_64-apple-macosx12.0.0 -swift-async-fp=always %s -o - | FileCheck %s --check-prefix=CHECK-STATIC3; RUN: llc -mtriple x86_64-apple-macosx12.0.0 -swift-async-fp=auto %s -o - | FileCheck %s --check-prefix=CHECK-STATIC4; RUN: llc -mtriple x86_64-apple-macosx11.9.0 -swift-async-fp=always %s -o - | FileCheck %s --check-prefix=CHECK-STATIC5; RUN: llc -mtriple x86_64-apple-macosx11.9.0 %s -o - | FileCheck %s --check-prefix=CHECK-STATIC6; RUN: llc -mtriple x86_64-apple-macosx11.9.0 -swift-async-fp=auto %s -o - | FileCheck %s --check-prefix=CHECK-DYNAMIC7; RUN: llc -mtriple x86_64-apple-macosx11.9.0 -swift-async-fp=always %s -o - | FileCheck %s --check-prefix=CHECK-STATIC8; RUN: llc -mtriple x86_64-apple-macosx11.9.0 -swift-async-fp=never %s -o - | FileCheck %s --check-prefix=CHECK-NEVER9 10; CHECK-STATIC-LABEL: foo:11; CHECK-STATIC: btsq $60, %rbp12 13; CHECK-DYNAMIC-LABEL: foo:14; CHECK-DYNAMIC: orq _swift_async_extendedFramePointerFlags@GOTPCREL(%rip), %rbp15; CHECK-DYNAMIC: .weak_reference _swift_async_extendedFramePointerFlags16 17; CHECK-NEVER-LABEL: foo:18; CHECK-NEVER-NOT: btsq $60, %rbp19; CHECK-NEVER-NOT: _swift_async_extendedFramePointerFlags20 21define void @foo(ptr swiftasync) "frame-pointer"="all" {22  ret void23}24