Skip to content

Commit 57458ec

Browse files
Updated reflection-dump.test for mpenum section
With 1c1e2cc a new swift5 reflection section for multi-payload enum mask information was added, which is called mpenum. This change simply adds a check to make sure dsymutil can dump out information in that section into the dSYM bundle. Differential Revision: https://reviews.llvm.org/D120291 (cherry picked from commit c525641)
1 parent b40f8a5 commit 57458ec

File tree

2 files changed

+28
-13
lines changed

2 files changed

+28
-13
lines changed

llvm/test/tools/dsymutil/Inputs/reflection_metadata.yaml

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ FileHeader:
1616
cpusubtype: 0x3
1717
filetype: 0x1
1818
ncmds: 8
19-
sizeofcmds: 3040
19+
sizeofcmds: 3120
2020
flags: 0x2000
2121
reserved: 0x0
2222
LoadCommands:
2323
- cmd: LC_SEGMENT_64
24-
cmdsize: 2792
24+
cmdsize: 2872
2525
segname: ''
2626
vmaddr: 0
2727
vmsize: 21352
@@ -36,7 +36,7 @@ LoadCommands:
3636
segname: __TEXT
3737
addr: 0x0
3838
size: 4571
39-
offset: 0xC00
39+
offset: 0xC50
4040
align: 4
4141
reloff: 0x5CF8
4242
nreloc: 74
@@ -56,7 +56,7 @@ LoadCommands:
5656
segname: __TEXT
5757
addr: 0x11DC
5858
size: 117
59-
offset: 0x1DDC
59+
offset: 0x1E2C
6060
align: 1
6161
reloff: 0x5F48
6262
nreloc: 22
@@ -77,7 +77,7 @@ LoadCommands:
7777
segname: __TEXT
7878
addr: 0x1254
7979
size: 24
80-
offset: 0x1E54
80+
offset: 0x1EA4
8181
align: 2
8282
reloff: 0x5FF8
8383
nreloc: 6
@@ -98,7 +98,7 @@ LoadCommands:
9898
segname: __TEXT
9999
addr: 0x17D8
100100
size: 37
101-
offset: 0x23D8
101+
offset: 0x2428
102102
align: 0
103103
reloff: 0x0
104104
nreloc: 0
@@ -110,7 +110,7 @@ LoadCommands:
110110
segname: __TEXT
111111
addr: 0x1800
112112
size: 24
113-
offset: 0x2400
113+
offset: 0x2450
114114
align: 2
115115
reloff: 0x6530
116116
nreloc: 8
@@ -131,7 +131,7 @@ LoadCommands:
131131
segname: __TEXT
132132
addr: 0x1818
133133
size: 260
134-
offset: 0x2418
134+
offset: 0x2468
135135
align: 2
136136
reloff: 0x6570
137137
nreloc: 60
@@ -152,7 +152,7 @@ LoadCommands:
152152
segname: __TEXT
153153
addr: 0x1AC8
154154
size: 20
155-
offset: 0x26C8
155+
offset: 0x2718
156156
align: 2
157157
reloff: 0x67F8
158158
nreloc: 2
@@ -173,7 +173,7 @@ LoadCommands:
173173
segname: __TEXT
174174
addr: 0x1AEC
175175
size: 10
176-
offset: 0x26EC
176+
offset: 0x273C
177177
align: 2
178178
reloff: 0x0
179179
nreloc: 0
@@ -185,7 +185,7 @@ LoadCommands:
185185
segname: __TEXT
186186
addr: 0x1AF8
187187
size: 10
188-
offset: 0x2710
188+
offset: 0x2760
189189
align: 2
190190
reloff: 0x0
191191
nreloc: 0
@@ -197,19 +197,31 @@ LoadCommands:
197197
segname: __TEXT
198198
addr: 0x1B04
199199
size: 10
200-
offset: 0x2734
200+
offset: 0x2784
201201
align: 2
202202
reloff: 0x0
203203
nreloc: 0
204204
flags: 0x10000000
205205
reserved1: 0x0
206206
reserved2: 0x0
207207
content: 61626364656667686970
208+
- sectname: __swift5_mpenum
209+
segname: __TEXT
210+
addr: 0x1B10
211+
size: 10
212+
offset: 0x27A8
213+
align: 2
214+
reloff: 0x0
215+
nreloc: 0
216+
flags: 0x10000000
217+
reserved1: 0x0
218+
reserved2: 0x0
219+
content: 71727374757677787980
208220
- sectname: __bss
209221
segname: __DATA
210222
addr: 0x3372
211223
size: 2084
212-
offset: 0x51D0
224+
offset: 0x5220
213225
align: 3
214226
reloff: 0x0
215227
nreloc: 0

llvm/test/tools/dsymutil/X86/reflection-dump.test

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,6 @@ CHECK-NEXT: 10000e264 51525354 55565758 5960 QRSTUVWXY`
5151

5252
CHECK: Contents of section __DWARF,__swift5_acfuncs:
5353
CHECK-NEXT: 10000e270 61626364 65666768 6970 abcdefghip
54+
55+
CHECK: Contents of section __DWARF,__swift5_mpenum:
56+
CHECK-NEXT: 10000e27c 71727374 75767778 7980 qrstuvwxy.

0 commit comments

Comments
 (0)