70 lines · plain
1RUN: llvm-readobj --unwind %p/Inputs/arm64-win1.obj | FileCheck %s -check-prefix=UNWIND12RUN: llvm-readobj --unwind %p/Inputs/arm64-win2.obj | FileCheck %s -check-prefix=UNWIND23 4UNWIND1: ExceptionData {5UNWIND1-NEXT: FunctionLength: 3406UNWIND1-NEXT: Version: 07UNWIND1-NEXT: ExceptionData: No8UNWIND1-NEXT: EpiloguePacked: Yes9UNWIND1-NEXT: EpilogueOffset: 1510UNWIND1-NEXT: ByteCodeLength: 2811UNWIND1-NEXT: Prologue [12UNWIND1-NEXT: 0xe002dac8 ; sub sp, #299328013UNWIND1-NEXT: 0xe3 ; nop14UNWIND1-NEXT: 0xe3 ; nop15UNWIND1-NEXT: 0xe3 ; nop16UNWIND1-NEXT: 0xd885 ; stp d10, d11, [sp, #40]17UNWIND1-NEXT: 0xd803 ; stp d8, d9, [sp, #24]18UNWIND1-NEXT: 0xd2c2 ; str x30, [sp, #16]19UNWIND1-NEXT: 0x28 ; stp x19, x20, [sp, #-64]!20UNWIND1-NEXT: 0xe4 ; end21UNWIND1-NEXT: ]22UNWIND1-NEXT: Epilogue [23UNWIND1-NEXT: 0xe002dac8 ; add sp, #299328024UNWIND1-NEXT: 0xd885 ; ldp d10, d11, [sp, #40]25UNWIND1-NEXT: 0xd803 ; ldp d8, d9, [sp, #24]26UNWIND1-NEXT: 0xd2c2 ; ldr x30, [sp, #16]27UNWIND1-NEXT: 0x28 ; ldp x19, x20, [sp], #6428UNWIND1-NEXT: 0xe4 ; end29UNWIND1-NEXT: ]30UNWIND1-NEXT: }31 32 33UNWIND2: ExceptionData {34UNWIND2-NEXT: FunctionLength: 7235UNWIND2-NEXT: Version: 036UNWIND2-NEXT: ExceptionData: No37UNWIND2-NEXT: EpiloguePacked: No38UNWIND2-NEXT: EpilogueScopes: 239UNWIND2-NEXT: ByteCodeLength: 840UNWIND2-NEXT: Prologue [41UNWIND2-NEXT: 0x1f ; sub sp, #49642UNWIND2-NEXT: 0xd600 ; stp x19, lr, [sp, #0]43UNWIND2-NEXT: 0x01 ; sub sp, #1644UNWIND2-NEXT: 0xe4 ; end45UNWIND2-NEXT: ]46UNWIND2-NEXT: EpilogueScopes [47UNWIND2-NEXT: EpilogueScope {48UNWIND2-NEXT: StartOffset: 849UNWIND2-NEXT: EpilogueStartIndex: 050UNWIND2-NEXT: Opcodes [51UNWIND2-NEXT: 0x1f ; add sp, #49652UNWIND2-NEXT: 0xd600 ; ldp x19, lr, [sp, #0]53UNWIND2-NEXT: 0x01 ; add sp, #1654UNWIND2-NEXT: 0xe4 ; end55UNWIND2-NEXT: ]56UNWIND2-NEXT: }57UNWIND2-NEXT: EpilogueScope {58UNWIND2-NEXT: StartOffset: 1459UNWIND2-NEXT: EpilogueStartIndex: 060UNWIND2-NEXT: Opcodes [61UNWIND2-NEXT: 0x1f ; add sp, #49662UNWIND2-NEXT: 0xd600 ; ldp x19, lr, [sp, #0]63UNWIND2-NEXT: 0x01 ; add sp, #1664UNWIND2-NEXT: 0xe4 ; end65UNWIND2-NEXT: ]66UNWIND2-NEXT: }67UNWIND2-NEXT: ]68UNWIND2-NEXT: }69 70