96 lines · plain
1; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s2 3; CHECK-LABEL: .section __LLVM_STACKMAPS,__llvm_stackmaps4; CHECK-NEXT: __LLVM_StackMaps:5; version6; CHECK-NEXT: .byte 37; reserved8; CHECK-NEXT: .byte 09; reserved10; CHECK-NEXT: .short 011; # functions12; CHECK-NEXT: .long 213; # constants14; CHECK-NEXT: .long 215; # records16; CHECK-NEXT: .long 217; function address & stack size18; CHECK-NEXT: .quad _foo19; CHECK-NEXT: .quad 820; CHECK-NEXT: .quad 121; function address & stack size22; CHECK-NEXT: .quad _bar23; CHECK-NEXT: .quad 824; CHECK-NEXT: .quad 125 26; Constants Array:27; CHECK-NEXT: .quad 922337203685477580728; CHECK-NEXT: .quad -922337203685477580829 30; Patchpoint ID31; CHECK-NEXT: .quad 032; Instruction offset33; CHECK-NEXT: .long L{{.*}}-_foo34; reserved35; CHECK-NEXT: .short 036; # locations37; CHECK-NEXT: .short 138; ConstantIndex39; CHECK-NEXT: .byte 540; reserved41; CHECK-NEXT: .byte 042; size43; CHECK-NEXT: .short 844; Dwarf RegNum45; CHECK-NEXT: .short 046; reserved47; CHECK-NEXT: .short 048; Offset49; CHECK-NEXT: .long 050; padding51; CHECK-NEXT: .p2align 352; CHECK-NEXT: .short 053; NumLiveOuts54; CHECK-NEXT: .short 055 56; CHECK-NEXT: .p2align 357 58declare void @llvm.experimental.stackmap(i64, i32, ...)59 60define void @foo() {61 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i64 9223372036854775807)62 ret void63}64 65; Patchpoint ID66; CHECK-NEXT: .quad 067; Instruction Offset68; CHECK-NEXT: .long L{{.*}}-_bar69; reserved70; CHECK-NEXT: .short 071; # locations72; CHECK-NEXT: .short 173; ConstantIndex74; CHECK-NEXT: .byte 575; reserved76; CHECK-NEXT: .byte 077; size78; CHECK-NEXT: .short 879; Dwarf RegNum80; CHECK-NEXT: .short 081; reserved82; CHECK-NEXT: .short 083; Offset84; CHECK-NEXT: .long 185; padding86; CHECK-NEXT: .p2align 387; CHECK-NEXT: .short 088; NumLiveOuts89; CHECK-NEXT: .short 090 91 92define void @bar() {93 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i64 -9223372036854775808)94 ret void95}96