Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/X86/win64_frame.ll
Show All 23 Lines | |||||
; ALL: # %bb.0: | ; ALL: # %bb.0: | ||||
; ALL-NEXT: pushq %rbp | ; ALL-NEXT: pushq %rbp | ||||
; ALL-NEXT: .seh_pushreg 5 | ; ALL-NEXT: .seh_pushreg 5 | ||||
; ALL-NEXT: pushq %rax | ; ALL-NEXT: pushq %rax | ||||
; ALL-NEXT: .seh_stackalloc 8 | ; ALL-NEXT: .seh_stackalloc 8 | ||||
; ALL-NEXT: movq %rsp, %rbp | ; ALL-NEXT: movq %rsp, %rbp | ||||
; ALL-NEXT: .seh_setframe 5, 0 | ; ALL-NEXT: .seh_setframe 5, 0 | ||||
; ALL-NEXT: .seh_endprologue | ; ALL-NEXT: .seh_endprologue | ||||
; ALL-NEXT: movq %r9, 48(%rbp) | |||||
; ALL-NEXT: movq %r8, 40(%rbp) | |||||
; ALL-NEXT: movq %rdx, 32(%rbp) | ; ALL-NEXT: movq %rdx, 32(%rbp) | ||||
; ALL-NEXT: movq %r8, 40(%rbp) | |||||
; ALL-NEXT: movq %r9, 48(%rbp) | |||||
; ALL-NEXT: leaq 32(%rbp), %rax | ; ALL-NEXT: leaq 32(%rbp), %rax | ||||
; ALL-NEXT: movq %rax, (%rbp) | ; ALL-NEXT: movq %rax, (%rbp) | ||||
; ALL-NEXT: addq $8, %rsp | ; ALL-NEXT: addq $8, %rsp | ||||
; ALL-NEXT: popq %rbp | ; ALL-NEXT: popq %rbp | ||||
; ALL-NEXT: retq | ; ALL-NEXT: retq | ||||
; ALL-NEXT: .seh_handlerdata | ; ALL-NEXT: .seh_handlerdata | ||||
; ALL-NEXT: .text | ; ALL-NEXT: .text | ||||
; ALL-NEXT: .seh_endproc | ; ALL-NEXT: .seh_endproc | ||||
▲ Show 20 Lines • Show All 246 Lines • Show Last 20 Lines |