1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
3 ; CHECK-LABEL: .section __LLVM_STACKMAPS,__llvm_stackmaps
4 ; CHECK-NEXT: __LLVM_StackMaps:
10 ; CHECK-NEXT: .short 0
17 ; function address & stack size
18 ; CHECK-NEXT: .quad _foo
20 ; function address & stack size
21 ; CHECK-NEXT: .quad _bar
25 ; CHECK-NEXT: .quad 9223372036854775807
26 ; CHECK-NEXT: .quad -9223372036854775808
31 ; CHECK-NEXT: .long L{{.*}}-_foo
33 ; CHECK-NEXT: .short 0
35 ; CHECK-NEXT: .short 1
41 ; CHECK-NEXT: .short 0
45 ; CHECK-NEXT: .short 0
47 ; CHECK-NEXT: .short 0
49 ; CHECK-NEXT: .align 3
51 declare void @llvm.experimental.stackmap(i64, i32, ...)
54 tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 0, i32 0, i64 9223372036854775807)
61 ; CHECK-NEXT: .long L{{.*}}-_bar
63 ; CHECK-NEXT: .short 0
65 ; CHECK-NEXT: .short 1
71 ; CHECK-NEXT: .short 0
75 ; CHECK-NEXT: .short 0
77 ; CHECK-NEXT: .short 0
81 tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 0, i32 0, i64 -9223372036854775808)