brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 3c6390b Raw
78 lines · plain
1# RUN: llc -mtriple=x86_64-apple-darwin -start-after=virtregrewriter -o - %s | FileCheck %s2 3# Check there's no assertion for anyregcc with an undef operand to a stackmap.4 5# CHECK: __LLVM_StackMaps:6# CHECK-NEXT: .byte	37# CHECK-NEXT: .byte	08# CHECK-NEXT: .short	09# CHECK-NEXT: .long	110# CHECK-NEXT: .long	011# CHECK-NEXT: .long	112# CHECK-NEXT: .quad	_undef_anyregcc_patchpoint13# CHECK-NEXT: .quad	814# CHECK-NEXT: .quad	115# CHECK-NEXT: .quad	1216# CHECK-NEXT: .long	Ltmp0-_undef_anyregcc_patchpoint17# CHECK-NEXT: .short	018# CHECK-NEXT: .short	219# CHECK-NEXT: .byte	120# CHECK-NEXT: .byte	021# CHECK-NEXT: .short	822# CHECK-NEXT: .short	023# CHECK-NEXT: .short	024# CHECK-NEXT: .long	025# CHECK-NEXT: .byte	126# CHECK-NEXT: .byte	027# CHECK-NEXT: .short	828# CHECK-NEXT: .short	029# CHECK-NEXT: .short	030# CHECK-NEXT: .long	031# CHECK-NEXT: .p2align	3, 0x032# CHECK-NEXT: .short	033# CHECK-NEXT: .short	734# CHECK-NEXT: .short	035# CHECK-NEXT: .byte	036# CHECK-NEXT: .byte	837# CHECK-NEXT: .short	338# CHECK-NEXT: .byte	039# CHECK-NEXT: .byte	840# CHECK-NEXT: .short	741# CHECK-NEXT: .byte	042# CHECK-NEXT: .byte	843# CHECK-NEXT: .short	1244# CHECK-NEXT: .byte	045# CHECK-NEXT: .byte	846# CHECK-NEXT: .short	1347# CHECK-NEXT: .byte	048# CHECK-NEXT: .byte	849# CHECK-NEXT: .short	1450# CHECK-NEXT: .byte	051# CHECK-NEXT: .byte	852# CHECK-NEXT: .short	1553# CHECK-NEXT: .byte	054# CHECK-NEXT: .byte	855# CHECK-NEXT: .p2align	356---57name:  undef_anyregcc_patchpoint58tracksRegLiveness: true59frameInfo:60  hasPatchPoint:   true61  hasCalls:        true62  adjustsStack:    true63fixedStack:64  - { id: 0, type: default, offset: 72, size: 8, alignment: 8, stack-id: default,65      isImmutable: true, isAliased: false, callee-saved-register: '', callee-saved-restored: true,66      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }67body:             |68  bb.0:69    liveins: $rcx, $rdi, $rdx, $rsi, $r8, $r970 71    ADJCALLSTACKDOWN64 0, 0, 0, implicit-def dead $rsp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $rsp, implicit $ssp72    dead renamable $rax = MOV64rm %fixed-stack.0, 1, $noreg, 0, $noreg :: (load (s64) from %fixed-stack.0)73    renamable $rax = PATCHPOINT 12, 15, 0, 1, 13, undef renamable $rax, csr_64_allregs, implicit-def dead early-clobber $r11, implicit-def $rsp, implicit-def $ssp74    ADJCALLSTACKUP64 0, 0, implicit-def dead $rsp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $rsp, implicit $ssp75    RET 0, $rax76 77...78