35 lines · plain
1# RUN: llc -o - %s -mtriple=x86_64-- -verify-cfiinstrs \2# RUN: -run-pass=cfi-instr-inserter 2>&1 | FileCheck %s3# Test that CFI inserter inserts .cfi_restore properly for4# callee saved registers.5--- |6 define void @foo() {7 ret void8 }9...10---11# CHECK: bb.3:12# CHECK: CFI_INSTRUCTION restore $rbx13# CHECK-NEXT: CFI_INSTRUCTION restore $rbp14name: foo15body: |16 bb.0:17 TEST8rr renamable $dil, renamable $dil, implicit-def $eflags, implicit killed $edi18 JCC_1 %bb.2, 5, implicit killed $eflags19 20 bb.1:21 JMP_1 %bb.322 23 bb.2:24 CFI_INSTRUCTION def_cfa_offset 1625 CFI_INSTRUCTION offset $rbp, -1626 CFI_INSTRUCTION def_cfa_register $rbp27 CFI_INSTRUCTION offset $rbx, -2428 CFI_INSTRUCTION def_cfa $rsp, 829 RET 0, $rax30 31 bb.3:32 RET 0, $rax33 34...35