Lines Matching full:linux
3 ; RUN: llc -mtriple=x86_64-linux-gnu %s -o - -verify-machineinstrs | FileCheck %s -check-prefix=…
31 ; LINUX-LABEL: tailcall_frame:
32 ; LINUX: # %bb.0:
33 ; LINUX-NEXT: subq $24, %rsp
34 ; LINUX-NEXT: .cfi_def_cfa_offset 32
35 ; LINUX-NEXT: movq %fs:40, %rax
36 ; LINUX-NEXT: movq %rax, {{[0-9]+}}(%rsp)
37 ; LINUX-NEXT: movq %fs:40, %rax
38 ; LINUX-NEXT: cmpq {{[0-9]+}}(%rsp), %rax
39 ; LINUX-NEXT: jne .LBB0_2
40 ; LINUX-NEXT: # %bb.1: # %SP_return
41 ; LINUX-NEXT: xorl %edi, %edi
42 ; LINUX-NEXT: xorl %esi, %esi
43 ; LINUX-NEXT: xorl %edx, %edx
44 ; LINUX-NEXT: addq $24, %rsp
45 ; LINUX-NEXT: .cfi_def_cfa_offset 8
46 ; LINUX-NEXT: jmp h@PLT # TAILCALL
47 ; LINUX-NEXT: .LBB0_2: # %CallStackCheckFailBlk
48 ; LINUX-NEXT: .cfi_def_cfa_offset 32
49 ; LINUX-NEXT: callq __stack_chk_fail@PLT
78 ; LINUX-LABEL: tailcall_unrelated_frame:
79 ; LINUX: # %bb.0:
80 ; LINUX-NEXT: pushq %rax
81 ; LINUX-NEXT: .cfi_def_cfa_offset 16
82 ; LINUX-NEXT: movq %fs:40, %rax
83 ; LINUX-NEXT: movq %rax, (%rsp)
84 ; LINUX-NEXT: callq bar@PLT
85 ; LINUX-NEXT: movq %fs:40, %rax
86 ; LINUX-NEXT: cmpq (%rsp), %rax
87 ; LINUX-NEXT: jne .LBB1_2
88 ; LINUX-NEXT: # %bb.1: # %SP_return
89 ; LINUX-NEXT: popq %rax
90 ; LINUX-NEXT: .cfi_def_cfa_offset 8
91 ; LINUX-NEXT: jmp bar@PLT # TAILCALL
92 ; LINUX-NEXT: .LBB1_2: # %CallStackCheckFailBlk
93 ; LINUX-NEXT: .cfi_def_cfa_offset 16
94 ; LINUX-NEXT: callq __stack_chk_fail@PLT