1# RUN: llvm-objdump -unwind-info %p/Inputs/unwind-info.macho-x86_64 2>/dev/null | FileCheck %s
2
3# The 2nd level index in this file is in compressed form, referring to both
4# common and packed encodings.
5
6# CHECK:Contents of __unwind_info section:
7# CHECK:  Version:                                   0x1
8# CHECK:  Common encodings array section offset:     0x1c
9# CHECK:  Number of common encodings in array:       0x2
10# CHECK:  Personality function array section offset: 0x24
11# CHECK:  Number of personality functions in array:  0x1
12# CHECK:  Index array section offset:                0x28
13# CHECK:  Number of indices in array:                0x2
14# CHECK:  Common encodings: (count = 2)
15# CHECK:    encoding[0]: 0x01000000
16# CHECK:    encoding[1]: 0x51000000
17# CHECK:  Personality functions: (count = 1)
18# CHECK:    personality[1]: 0x00001018
19# CHECK:  Top level indices: (count = 2)
20# CHECK:    [0]: function offset=0x00000d70, 2nd level page offset=0x00000050, LSDA offset=0x00000040
21# CHECK:    [1]: function offset=0x00000eab, 2nd level page offset=0x00000000, LSDA offset=0x00000050
22# CHECK:  LSDA descriptors:
23# CHECK:    [0]: function offset=0x00000db0, LSDA offset=0x00000f0c
24# CHECK:    [1]: function offset=0x00000e20, LSDA offset=0x00000f34
25# CHECK:  Second level indices:
26# CHECK:    Second level index[0]: offset in section=0x00000050, base function offset=0x00000d70
27# CHECK:      [0]: function offset=0x00000d70, encoding[0]=0x01000000
28# CHECK:      [1]: function offset=0x00000db0, encoding[1]=0x51000000
29# CHECK:      [2]: function offset=0x00000e20, encoding[2]=0x01234567
30