[libc][NFC] Remove extra ; in exhaustive_test.h. (#124216)
[llvm-project.git] / lldb / test / Shell / SymbolFile / NativePDB / Inputs / s_constant.s
blob6eaa80cf850ac30ea8a850e1c43fedccfb2a8033
1 .text
2 .def @feat.00;
3 .scl 3;
4 .type 0;
5 .endef
6 .globl @feat.00
7 .set @feat.00, 0
8 .intel_syntax noprefix
9 .def main;
10 .scl 2;
11 .type 32;
12 .endef
13 .globl main # -- Begin function main
14 .p2align 4, 0x90
15 main: # @main
16 .Lfunc_begin0:
17 .cv_func_id 0
18 .cv_file 1 "D:\\src\\llvm-mono\\lldb\\lit\\SymbolFile\\NativePDB\\s_constant.cpp" "7F1DA683A9B72A1360C1FDEDD7550E06" 1
19 .cv_loc 0 1 79 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:79:0
20 .seh_proc main
21 # %bb.0: # %entry
22 sub rsp, 24
23 .seh_stackalloc 24
24 .seh_endprologue
25 xor eax, eax
26 mov dword ptr [rsp + 20], 0
27 mov qword ptr [rsp + 8], rdx
28 mov dword ptr [rsp + 4], ecx
29 .Ltmp0:
30 .cv_loc 0 1 80 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:80:0
31 add rsp, 24
32 ret
33 .Ltmp1:
34 .Lfunc_end0:
35 .seh_handlerdata
36 .text
37 .seh_endproc
38 # -- End function
39 .section .rdata,"dr"
40 .p2align 3 # @GlobalLUEA
41 GlobalLUEA:
42 .quad 0 # 0x0
44 .p2align 3 # @GlobalLUEB
45 GlobalLUEB:
46 .quad 1000 # 0x3e8
48 .p2align 3 # @GlobalLUEC
49 GlobalLUEC:
50 .quad -16 # 0xfffffffffffffff0
52 .p2align 3 # @GlobalLSEA
53 GlobalLSEA:
54 .quad 0 # 0x0
56 .p2align 3 # @GlobalLSEB
57 GlobalLSEB:
58 .quad 9223372036854775000 # 0x7ffffffffffffcd8
60 .p2align 3 # @GlobalLSEC
61 GlobalLSEC:
62 .quad -9223372036854775000 # 0x8000000000000328
64 .p2align 2 # @GlobalUEA
65 GlobalUEA:
66 .long 0 # 0x0
68 .p2align 2 # @GlobalUEB
69 GlobalUEB:
70 .long 1000 # 0x3e8
72 .p2align 2 # @GlobalUEC
73 GlobalUEC:
74 .long 4294000000 # 0xfff13d80
76 .p2align 2 # @GlobalSEA
77 GlobalSEA:
78 .long 0 # 0x0
80 .p2align 2 # @GlobalSEB
81 GlobalSEB:
82 .long 2147000000 # 0x7ff89ec0
84 .p2align 2 # @GlobalSEC
85 GlobalSEC:
86 .long 2147967296 # 0x80076140
88 GlobalSUEA: # @GlobalSUEA
89 .byte 0 # 0x0
91 GlobalSUEB: # @GlobalSUEB
92 .byte 100 # 0x64
94 GlobalSUEC: # @GlobalSUEC
95 .byte 200 # 0xc8
97 GlobalSSEA: # @GlobalSSEA
98 .byte 0 # 0x0
100 GlobalSSEB: # @GlobalSSEB
101 .byte 100 # 0x64
103 GlobalSSEC: # @GlobalSSEC
104 .byte 156 # 0x9c
106 .section .drectve,"yn"
107 .ascii " /DEFAULTLIB:libcmt.lib"
108 .ascii " /DEFAULTLIB:oldnames.lib"
109 .section .debug$S,"dr"
110 .p2align 2
111 .long 4 # Debug section magic
112 .long 241
113 .long .Ltmp3-.Ltmp2 # Subsection size
114 .Ltmp2:
115 .short .Ltmp5-.Ltmp4 # Record length
116 .Ltmp4:
117 .short 4412 # Record kind: S_COMPILE3
118 .long 1 # Flags and language
119 .short 208 # CPUType
120 .short 8 # Frontend version
121 .short 0
122 .short 0
123 .short 0
124 .short 8000 # Backend version
125 .short 0
126 .short 0
127 .short 0
128 .asciz "clang version 8.0.0 " # Null-terminated compiler version string
129 .Ltmp5:
130 .Ltmp3:
131 .p2align 2
132 .long 241 # Symbol subsection for main
133 .long .Ltmp7-.Ltmp6 # Subsection size
134 .Ltmp6:
135 .short .Ltmp9-.Ltmp8 # Record length
136 .Ltmp8:
137 .short 4423 # Record kind: S_GPROC32_ID
138 .long 0 # PtrParent
139 .long 0 # PtrEnd
140 .long 0 # PtrNext
141 .long .Lfunc_end0-main # Code size
142 .long 0 # Offset after prologue
143 .long 0 # Offset before epilogue
144 .long 4099 # Function type index
145 .secrel32 main # Function section relative address
146 .secidx main # Function section index
147 .byte 0 # Flags
148 .asciz "main" # Function name
149 .Ltmp9:
150 .short .Ltmp11-.Ltmp10 # Record length
151 .Ltmp10:
152 .short 4114 # Record kind: S_FRAMEPROC
153 .long 24 # FrameSize
154 .long 0 # Padding
155 .long 0 # Offset of padding
156 .long 0 # Bytes of callee saved registers
157 .long 0 # Exception handler offset
158 .short 0 # Exception handler section
159 .long 81920 # Flags (defines frame register)
160 .Ltmp11:
161 .short .Ltmp13-.Ltmp12 # Record length
162 .Ltmp12:
163 .short 4414 # Record kind: S_LOCAL
164 .long 116 # TypeIndex
165 .short 1 # Flags
166 .asciz "argc"
167 .Ltmp13:
168 .cv_def_range .Ltmp0 .Ltmp1, frame_ptr_rel, 4
169 .short .Ltmp15-.Ltmp14 # Record length
170 .Ltmp14:
171 .short 4414 # Record kind: S_LOCAL
172 .long 4096 # TypeIndex
173 .short 1 # Flags
174 .asciz "argv"
175 .Ltmp15:
176 .cv_def_range .Ltmp0 .Ltmp1, frame_ptr_rel, 8
177 .short 2 # Record length
178 .short 4431 # Record kind: S_PROC_ID_END
179 .Ltmp7:
180 .p2align 2
181 .cv_linetable 0, main, .Lfunc_end0
182 .long 241 # Symbol subsection for globals
183 .long .Ltmp17-.Ltmp16 # Subsection size
184 .Ltmp16:
185 .short .Ltmp19-.Ltmp18 # Record length
186 .Ltmp18:
187 .short 4359 # Record kind: S_CONSTANT
188 .long 4104 # Type
189 .short 0 # Value
190 .asciz "GlobalLUEA" # Name
191 .Ltmp19:
192 .short .Ltmp21-.Ltmp20 # Record length
193 .Ltmp20:
194 .short 4359 # Record kind: S_CONSTANT
195 .long 4104 # Type
196 .short 1000 # Value
197 .asciz "GlobalLUEB" # Name
198 .Ltmp21:
199 .short .Ltmp23-.Ltmp22 # Record length
200 .Ltmp22:
201 .short 4359 # Record kind: S_CONSTANT
202 .long 4104 # Type
203 .byte 0x00, 0x80, 0xf0 # Value
204 .asciz "GlobalLUEC" # Name
205 .Ltmp23:
206 .short .Ltmp25-.Ltmp24 # Record length
207 .Ltmp24:
208 .short 4359 # Record kind: S_CONSTANT
209 .long 4108 # Type
210 .byte 0x00, 0x00 # Value
211 .asciz "GlobalLSEA" # Name
212 .Ltmp25:
213 .short .Ltmp27-.Ltmp26 # Record length
214 .Ltmp26:
215 .short 4359 # Record kind: S_CONSTANT
216 .long 4108 # Type
217 .byte 0x0A, 0x80, 0xD8, 0xFC # Value
218 .byte 0xFF, 0xFF, 0xFF, 0xFF
219 .byte 0xFF, 0x7F
220 .asciz "GlobalLSEB" # Name
221 .Ltmp27:
222 .short .Ltmp29-.Ltmp28 # Record length
223 .Ltmp28:
224 .short 4359 # Record kind: S_CONSTANT
225 .long 4108 # Type
226 .byte 0x09, 0x80, 0x28, 0x03 # Value
227 .byte 0x00, 0x00, 0x00, 0x00
228 .byte 0x00, 0x80
229 .asciz "GlobalLSEC" # Name
230 .Ltmp29:
231 .short .Ltmp31-.Ltmp30 # Record length
232 .Ltmp30:
233 .short 4359 # Record kind: S_CONSTANT
234 .long 4112 # Type
235 .byte 0x00, 0x00 # Value
236 .asciz "GlobalUEA" # Name
237 .Ltmp31:
238 .short .Ltmp33-.Ltmp32 # Record length
239 .Ltmp32:
240 .short 4359 # Record kind: S_CONSTANT
241 .long 4112 # Type
242 .byte 0xe8, 0x03 # Value
243 .asciz "GlobalUEB" # Name
244 .Ltmp33:
245 .short .Ltmp35-.Ltmp34 # Record length
246 .Ltmp34:
247 .short 4359 # Record kind: S_CONSTANT
248 .long 4112 # Type
249 .byte 0x04, 0x80, 0x80, 0x3d # Value
250 .byte 0xf1, 0xff
251 .asciz "GlobalUEC" # Name
252 .Ltmp35:
253 .short .Ltmp37-.Ltmp36 # Record length
254 .Ltmp36:
255 .short 4359 # Record kind: S_CONSTANT
256 .long 4116 # Type
257 .byte 0x00, 0x00 # Value
258 .asciz "GlobalSEA" # Name
259 .Ltmp37:
260 .short .Ltmp39-.Ltmp38 # Record length
261 .Ltmp38:
262 .short 4359 # Record kind: S_CONSTANT
263 .long 4116 # Type
264 .byte 0x04, 0x80, 0xc0, 0x9e # Value
265 .byte 0xf8, 0x7f
266 .asciz "GlobalSEB" # Name
267 .Ltmp39:
268 .short .Ltmp41-.Ltmp40 # Record length
269 .Ltmp40:
270 .short 4359 # Record kind: S_CONSTANT
271 .long 4116 # Type
272 .byte 0x03, 0x80, 0x40, 0x61 # Value
273 .byte 0x07, 0x80
274 .asciz "GlobalSEC" # Name
275 .Ltmp41:
276 .short .Ltmp43-.Ltmp42 # Record length
277 .Ltmp42:
278 .short 4359 # Record kind: S_CONSTANT
279 .long 4120 # Type
280 .byte 0x00, 0x00 # Value
281 .asciz "GlobalSUEA" # Name
282 .Ltmp43:
283 .short .Ltmp45-.Ltmp44 # Record length
284 .Ltmp44:
285 .short 4359 # Record kind: S_CONSTANT
286 .long 4120 # Type
287 .byte 0x64, 0x00 # Value
288 .asciz "GlobalSUEB" # Name
289 .Ltmp45:
290 .short .Ltmp47-.Ltmp46 # Record length
291 .Ltmp46:
292 .short 4359 # Record kind: S_CONSTANT
293 .long 4120 # Type
294 .byte 0xc8, 0x00 # Value
295 .asciz "GlobalSUEC" # Name
296 .Ltmp47:
297 .short .Ltmp49-.Ltmp48 # Record length
298 .Ltmp48:
299 .short 4359 # Record kind: S_CONSTANT
300 .long 4124 # Type
301 .byte 0x00, 0x00 # Value
302 .asciz "GlobalSSEA" # Name
303 .Ltmp49:
304 .short .Ltmp51-.Ltmp50 # Record length
305 .Ltmp50:
306 .short 4359 # Record kind: S_CONSTANT
307 .long 4124 # Type
308 .byte 0x64, 0x00 # Value
309 .asciz "GlobalSSEB" # Name
310 .Ltmp51:
311 .short .Ltmp53-.Ltmp52 # Record length
312 .Ltmp52:
313 .short 4359 # Record kind: S_CONSTANT
314 .long 4124 # Type
315 .byte 0x00, 0x80, 0x9c # Value
316 .asciz "GlobalSSEC" # Name
317 .Ltmp53:
318 .Ltmp17:
319 .p2align 2
320 .cv_filechecksums # File index to string table offset subsection
321 .cv_stringtable # String table
322 .long 241
323 .long .Ltmp55-.Ltmp54 # Subsection size
324 .Ltmp54:
325 .short 6 # Record length
326 .short 4428 # Record kind: S_BUILDINFO
327 .long 4127 # LF_BUILDINFO index
328 .Ltmp55:
329 .p2align 2
330 .section .debug$T,"dr"
331 .p2align 2
332 .long 4 # Debug section magic
333 # Pointer (0x1000) {
334 # TypeLeafKind: LF_POINTER (0x1002)
335 # PointeeType: char* (0x670)
336 # PointerAttributes: 0x1000C
337 # PtrType: Near64 (0xC)
338 # PtrMode: Pointer (0x0)
339 # IsFlat: 0
340 # IsConst: 0
341 # IsVolatile: 0
342 # IsUnaligned: 0
343 # IsRestrict: 0
344 # SizeOf: 8
346 .byte 0x0a, 0x00, 0x02, 0x10
347 .byte 0x70, 0x06, 0x00, 0x00
348 .byte 0x0c, 0x00, 0x01, 0x00
349 # ArgList (0x1001) {
350 # TypeLeafKind: LF_ARGLIST (0x1201)
351 # NumArgs: 2
352 # Arguments [
353 # ArgType: int (0x74)
354 # ArgType: char** (0x1000)
357 .byte 0x0e, 0x00, 0x01, 0x12
358 .byte 0x02, 0x00, 0x00, 0x00
359 .byte 0x74, 0x00, 0x00, 0x00
360 .byte 0x00, 0x10, 0x00, 0x00
361 # Procedure (0x1002) {
362 # TypeLeafKind: LF_PROCEDURE (0x1008)
363 # ReturnType: int (0x74)
364 # CallingConvention: NearC (0x0)
365 # FunctionOptions [ (0x0)
367 # NumParameters: 2
368 # ArgListType: (int, char**) (0x1001)
370 .byte 0x0e, 0x00, 0x08, 0x10
371 .byte 0x74, 0x00, 0x00, 0x00
372 .byte 0x00, 0x00, 0x02, 0x00
373 .byte 0x01, 0x10, 0x00, 0x00
374 # FuncId (0x1003) {
375 # TypeLeafKind: LF_FUNC_ID (0x1601)
376 # ParentScope: 0x0
377 # FunctionType: int (int, char**) (0x1002)
378 # Name: main
380 .byte 0x12, 0x00, 0x01, 0x16
381 .byte 0x00, 0x00, 0x00, 0x00
382 .byte 0x02, 0x10, 0x00, 0x00
383 .byte 0x6d, 0x61, 0x69, 0x6e
384 .byte 0x00, 0xf3, 0xf2, 0xf1
385 # FieldList (0x1004) {
386 # TypeLeafKind: LF_FIELDLIST (0x1203)
387 # Enumerator {
388 # TypeLeafKind: LF_ENUMERATE (0x1502)
389 # AccessSpecifier: Public (0x3)
390 # EnumValue: 0
391 # Name: LUE_A
393 # Enumerator {
394 # TypeLeafKind: LF_ENUMERATE (0x1502)
395 # AccessSpecifier: Public (0x3)
396 # EnumValue: 1000
397 # Name: LUE_B
399 # Enumerator {
400 # TypeLeafKind: LF_ENUMERATE (0x1502)
401 # AccessSpecifier: Public (0x3)
402 # EnumValue: 18446744073709551600
403 # Name: LUE_C
406 .byte 0x2e, 0x00, 0x03, 0x12
407 .byte 0x02, 0x15, 0x03, 0x00
408 .byte 0x00, 0x00, 0x4c, 0x55
409 .byte 0x45, 0x5f, 0x41, 0x00
410 .byte 0x02, 0x15, 0x03, 0x00
411 .byte 0xe8, 0x03, 0x4c, 0x55
412 .byte 0x45, 0x5f, 0x42, 0x00
413 .byte 0x02, 0x15, 0x03, 0x00
414 .byte 0x0a, 0x80, 0xf0, 0xff
415 .byte 0xff, 0xff, 0xff, 0xff
416 .byte 0xff, 0xff, 0x4c, 0x55
417 .byte 0x45, 0x5f, 0x43, 0x00
418 # Enum (0x1005) {
419 # TypeLeafKind: LF_ENUM (0x1507)
420 # NumEnumerators: 3
421 # Properties [ (0x200)
422 # HasUniqueName (0x200)
424 # UnderlyingType: unsigned __int64 (0x23)
425 # FieldListType: <field list> (0x1004)
426 # Name: A::B::C::LargeUnsignedEnum
427 # LinkageName: .?AW4LargeUnsignedEnum@C@B@A@@
429 .byte 0x4a, 0x00, 0x07, 0x15
430 .byte 0x03, 0x00, 0x00, 0x02
431 .byte 0x23, 0x00, 0x00, 0x00
432 .byte 0x04, 0x10, 0x00, 0x00
433 .byte 0x41, 0x3a, 0x3a, 0x42
434 .byte 0x3a, 0x3a, 0x43, 0x3a
435 .byte 0x3a, 0x4c, 0x61, 0x72
436 .byte 0x67, 0x65, 0x55, 0x6e
437 .byte 0x73, 0x69, 0x67, 0x6e
438 .byte 0x65, 0x64, 0x45, 0x6e
439 .byte 0x75, 0x6d, 0x00, 0x2e
440 .byte 0x3f, 0x41, 0x57, 0x34
441 .byte 0x4c, 0x61, 0x72, 0x67
442 .byte 0x65, 0x55, 0x6e, 0x73
443 .byte 0x69, 0x67, 0x6e, 0x65
444 .byte 0x64, 0x45, 0x6e, 0x75
445 .byte 0x6d, 0x40, 0x43, 0x40
446 .byte 0x42, 0x40, 0x41, 0x40
447 .byte 0x40, 0x00, 0xf2, 0xf1
448 # StringId (0x1006) {
449 # TypeLeafKind: LF_STRING_ID (0x1605)
450 # Id: 0x0
451 # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp
453 .byte 0x46, 0x00, 0x05, 0x16
454 .byte 0x00, 0x00, 0x00, 0x00
455 .byte 0x44, 0x3a, 0x5c, 0x73
456 .byte 0x72, 0x63, 0x5c, 0x6c
457 .byte 0x6c, 0x76, 0x6d, 0x2d
458 .byte 0x6d, 0x6f, 0x6e, 0x6f
459 .byte 0x5c, 0x6c, 0x6c, 0x64
460 .byte 0x62, 0x5c, 0x6c, 0x69
461 .byte 0x74, 0x5c, 0x53, 0x79
462 .byte 0x6d, 0x62, 0x6f, 0x6c
463 .byte 0x46, 0x69, 0x6c, 0x65
464 .byte 0x5c, 0x4e, 0x61, 0x74
465 .byte 0x69, 0x76, 0x65, 0x50
466 .byte 0x44, 0x42, 0x5c, 0x73
467 .byte 0x5f, 0x63, 0x6f, 0x6e
468 .byte 0x73, 0x74, 0x61, 0x6e
469 .byte 0x74, 0x2e, 0x63, 0x70
470 .byte 0x70, 0x00, 0xf2, 0xf1
471 # UdtSourceLine (0x1007) {
472 # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
473 # UDT: A::B::C::LargeUnsignedEnum (0x1005)
474 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
475 # LineNumber: 14
477 .byte 0x0e, 0x00, 0x06, 0x16
478 .byte 0x05, 0x10, 0x00, 0x00
479 .byte 0x06, 0x10, 0x00, 0x00
480 .byte 0x0e, 0x00, 0x00, 0x00
481 # Modifier (0x1008) {
482 # TypeLeafKind: LF_MODIFIER (0x1001)
483 # ModifiedType: A::B::C::LargeUnsignedEnum (0x1005)
484 # Modifiers [ (0x1)
485 # Const (0x1)
488 .byte 0x0a, 0x00, 0x01, 0x10
489 .byte 0x05, 0x10, 0x00, 0x00
490 .byte 0x01, 0x00, 0xf2, 0xf1
491 # FieldList (0x1009) {
492 # TypeLeafKind: LF_FIELDLIST (0x1203)
493 # Enumerator {
494 # TypeLeafKind: LF_ENUMERATE (0x1502)
495 # AccessSpecifier: Public (0x3)
496 # EnumValue: 0
497 # Name: LSE_A
499 # Enumerator {
500 # TypeLeafKind: LF_ENUMERATE (0x1502)
501 # AccessSpecifier: Public (0x3)
502 # EnumValue: 9223372036854775000
503 # Name: LSE_B
505 # Enumerator {
506 # TypeLeafKind: LF_ENUMERATE (0x1502)
507 # AccessSpecifier: Public (0x3)
508 # EnumValue: 9223372036854776616
509 # Name: LSE_C
512 .byte 0x36, 0x00, 0x03, 0x12
513 .byte 0x02, 0x15, 0x03, 0x00
514 .byte 0x00, 0x00, 0x4c, 0x53
515 .byte 0x45, 0x5f, 0x41, 0x00
516 .byte 0x02, 0x15, 0x03, 0x00
517 .byte 0x0a, 0x80, 0xd8, 0xfc
518 .byte 0xff, 0xff, 0xff, 0xff
519 .byte 0xff, 0x7f, 0x4c, 0x53
520 .byte 0x45, 0x5f, 0x42, 0x00
521 .byte 0x02, 0x15, 0x03, 0x00
522 .byte 0x0a, 0x80, 0x28, 0x03
523 .byte 0x00, 0x00, 0x00, 0x00
524 .byte 0x00, 0x80, 0x4c, 0x53
525 .byte 0x45, 0x5f, 0x43, 0x00
526 # Enum (0x100A) {
527 # TypeLeafKind: LF_ENUM (0x1507)
528 # NumEnumerators: 3
529 # Properties [ (0x200)
530 # HasUniqueName (0x200)
532 # UnderlyingType: __int64 (0x13)
533 # FieldListType: <field list> (0x1009)
534 # Name: A::B::C::LargeSignedEnum
535 # LinkageName: .?AW4LargeSignedEnum@C@B@A@@
537 .byte 0x46, 0x00, 0x07, 0x15
538 .byte 0x03, 0x00, 0x00, 0x02
539 .byte 0x13, 0x00, 0x00, 0x00
540 .byte 0x09, 0x10, 0x00, 0x00
541 .byte 0x41, 0x3a, 0x3a, 0x42
542 .byte 0x3a, 0x3a, 0x43, 0x3a
543 .byte 0x3a, 0x4c, 0x61, 0x72
544 .byte 0x67, 0x65, 0x53, 0x69
545 .byte 0x67, 0x6e, 0x65, 0x64
546 .byte 0x45, 0x6e, 0x75, 0x6d
547 .byte 0x00, 0x2e, 0x3f, 0x41
548 .byte 0x57, 0x34, 0x4c, 0x61
549 .byte 0x72, 0x67, 0x65, 0x53
550 .byte 0x69, 0x67, 0x6e, 0x65
551 .byte 0x64, 0x45, 0x6e, 0x75
552 .byte 0x6d, 0x40, 0x43, 0x40
553 .byte 0x42, 0x40, 0x41, 0x40
554 .byte 0x40, 0x00, 0xf2, 0xf1
555 # UdtSourceLine (0x100B) {
556 # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
557 # UDT: A::B::C::LargeSignedEnum (0x100A)
558 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
559 # LineNumber: 20
561 .byte 0x0e, 0x00, 0x06, 0x16
562 .byte 0x0a, 0x10, 0x00, 0x00
563 .byte 0x06, 0x10, 0x00, 0x00
564 .byte 0x14, 0x00, 0x00, 0x00
565 # Modifier (0x100C) {
566 # TypeLeafKind: LF_MODIFIER (0x1001)
567 # ModifiedType: A::B::C::LargeSignedEnum (0x100A)
568 # Modifiers [ (0x1)
569 # Const (0x1)
572 .byte 0x0a, 0x00, 0x01, 0x10
573 .byte 0x0a, 0x10, 0x00, 0x00
574 .byte 0x01, 0x00, 0xf2, 0xf1
575 # FieldList (0x100D) {
576 # TypeLeafKind: LF_FIELDLIST (0x1203)
577 # Enumerator {
578 # TypeLeafKind: LF_ENUMERATE (0x1502)
579 # AccessSpecifier: Public (0x3)
580 # EnumValue: 0
581 # Name: UE_A
583 # Enumerator {
584 # TypeLeafKind: LF_ENUMERATE (0x1502)
585 # AccessSpecifier: Public (0x3)
586 # EnumValue: 1000
587 # Name: UE_B
589 # Enumerator {
590 # TypeLeafKind: LF_ENUMERATE (0x1502)
591 # AccessSpecifier: Public (0x3)
592 # EnumValue: 4294000000
593 # Name: UE_C
596 .byte 0x2a, 0x00, 0x03, 0x12
597 .byte 0x02, 0x15, 0x03, 0x00
598 .byte 0x00, 0x00, 0x55, 0x45
599 .byte 0x5f, 0x41, 0x00, 0xf1
600 .byte 0x02, 0x15, 0x03, 0x00
601 .byte 0xe8, 0x03, 0x55, 0x45
602 .byte 0x5f, 0x42, 0x00, 0xf1
603 .byte 0x02, 0x15, 0x03, 0x00
604 .byte 0x04, 0x80, 0x80, 0x3d
605 .byte 0xf1, 0xff, 0x55, 0x45
606 .byte 0x5f, 0x43, 0x00, 0xf1
607 # Enum (0x100E) {
608 # TypeLeafKind: LF_ENUM (0x1507)
609 # NumEnumerators: 3
610 # Properties [ (0x200)
611 # HasUniqueName (0x200)
613 # UnderlyingType: unsigned (0x75)
614 # FieldListType: <field list> (0x100D)
615 # Name: A::B::C::UnsignedEnum
616 # LinkageName: .?AW4UnsignedEnum@C@B@A@@
618 .byte 0x3e, 0x00, 0x07, 0x15
619 .byte 0x03, 0x00, 0x00, 0x02
620 .byte 0x75, 0x00, 0x00, 0x00
621 .byte 0x0d, 0x10, 0x00, 0x00
622 .byte 0x41, 0x3a, 0x3a, 0x42
623 .byte 0x3a, 0x3a, 0x43, 0x3a
624 .byte 0x3a, 0x55, 0x6e, 0x73
625 .byte 0x69, 0x67, 0x6e, 0x65
626 .byte 0x64, 0x45, 0x6e, 0x75
627 .byte 0x6d, 0x00, 0x2e, 0x3f
628 .byte 0x41, 0x57, 0x34, 0x55
629 .byte 0x6e, 0x73, 0x69, 0x67
630 .byte 0x6e, 0x65, 0x64, 0x45
631 .byte 0x6e, 0x75, 0x6d, 0x40
632 .byte 0x43, 0x40, 0x42, 0x40
633 .byte 0x41, 0x40, 0x40, 0x00
634 # UdtSourceLine (0x100F) {
635 # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
636 # UDT: A::B::C::UnsignedEnum (0x100E)
637 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
638 # LineNumber: 26
640 .byte 0x0e, 0x00, 0x06, 0x16
641 .byte 0x0e, 0x10, 0x00, 0x00
642 .byte 0x06, 0x10, 0x00, 0x00
643 .byte 0x1a, 0x00, 0x00, 0x00
644 # Modifier (0x1010) {
645 # TypeLeafKind: LF_MODIFIER (0x1001)
646 # ModifiedType: A::B::C::UnsignedEnum (0x100E)
647 # Modifiers [ (0x1)
648 # Const (0x1)
651 .byte 0x0a, 0x00, 0x01, 0x10
652 .byte 0x0e, 0x10, 0x00, 0x00
653 .byte 0x01, 0x00, 0xf2, 0xf1
654 # FieldList (0x1011) {
655 # TypeLeafKind: LF_FIELDLIST (0x1203)
656 # Enumerator {
657 # TypeLeafKind: LF_ENUMERATE (0x1502)
658 # AccessSpecifier: Public (0x3)
659 # EnumValue: 0
660 # Name: SE_A
662 # Enumerator {
663 # TypeLeafKind: LF_ENUMERATE (0x1502)
664 # AccessSpecifier: Public (0x3)
665 # EnumValue: 2147000000
666 # Name: SE_B
668 # Enumerator {
669 # TypeLeafKind: LF_ENUMERATE (0x1502)
670 # AccessSpecifier: Public (0x3)
671 # EnumValue: 18446744071562551616
672 # Name: SE_C
675 .byte 0x32, 0x00, 0x03, 0x12
676 .byte 0x02, 0x15, 0x03, 0x00
677 .byte 0x00, 0x00, 0x53, 0x45
678 .byte 0x5f, 0x41, 0x00, 0xf1
679 .byte 0x02, 0x15, 0x03, 0x00
680 .byte 0x04, 0x80, 0xc0, 0x9e
681 .byte 0xf8, 0x7f, 0x53, 0x45
682 .byte 0x5f, 0x42, 0x00, 0xf1
683 .byte 0x02, 0x15, 0x03, 0x00
684 .byte 0x0a, 0x80, 0x40, 0x61
685 .byte 0x07, 0x80, 0xff, 0xff
686 .byte 0xff, 0xff, 0x53, 0x45
687 .byte 0x5f, 0x43, 0x00, 0xf1
688 # Enum (0x1012) {
689 # TypeLeafKind: LF_ENUM (0x1507)
690 # NumEnumerators: 3
691 # Properties [ (0x200)
692 # HasUniqueName (0x200)
694 # UnderlyingType: int (0x74)
695 # FieldListType: <field list> (0x1011)
696 # Name: A::B::C::SignedEnum
697 # LinkageName: .?AW4SignedEnum@C@B@A@@
699 .byte 0x3a, 0x00, 0x07, 0x15
700 .byte 0x03, 0x00, 0x00, 0x02
701 .byte 0x74, 0x00, 0x00, 0x00
702 .byte 0x11, 0x10, 0x00, 0x00
703 .byte 0x41, 0x3a, 0x3a, 0x42
704 .byte 0x3a, 0x3a, 0x43, 0x3a
705 .byte 0x3a, 0x53, 0x69, 0x67
706 .byte 0x6e, 0x65, 0x64, 0x45
707 .byte 0x6e, 0x75, 0x6d, 0x00
708 .byte 0x2e, 0x3f, 0x41, 0x57
709 .byte 0x34, 0x53, 0x69, 0x67
710 .byte 0x6e, 0x65, 0x64, 0x45
711 .byte 0x6e, 0x75, 0x6d, 0x40
712 .byte 0x43, 0x40, 0x42, 0x40
713 .byte 0x41, 0x40, 0x40, 0x00
714 # UdtSourceLine (0x1013) {
715 # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
716 # UDT: A::B::C::SignedEnum (0x1012)
717 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
718 # LineNumber: 32
720 .byte 0x0e, 0x00, 0x06, 0x16
721 .byte 0x12, 0x10, 0x00, 0x00
722 .byte 0x06, 0x10, 0x00, 0x00
723 .byte 0x20, 0x00, 0x00, 0x00
724 # Modifier (0x1014) {
725 # TypeLeafKind: LF_MODIFIER (0x1001)
726 # ModifiedType: A::B::C::SignedEnum (0x1012)
727 # Modifiers [ (0x1)
728 # Const (0x1)
731 .byte 0x0a, 0x00, 0x01, 0x10
732 .byte 0x12, 0x10, 0x00, 0x00
733 .byte 0x01, 0x00, 0xf2, 0xf1
734 # FieldList (0x1015) {
735 # TypeLeafKind: LF_FIELDLIST (0x1203)
736 # Enumerator {
737 # TypeLeafKind: LF_ENUMERATE (0x1502)
738 # AccessSpecifier: Public (0x3)
739 # EnumValue: 0
740 # Name: SUE_A
742 # Enumerator {
743 # TypeLeafKind: LF_ENUMERATE (0x1502)
744 # AccessSpecifier: Public (0x3)
745 # EnumValue: 100
746 # Name: SUE_B
748 # Enumerator {
749 # TypeLeafKind: LF_ENUMERATE (0x1502)
750 # AccessSpecifier: Public (0x3)
751 # EnumValue: 200
752 # Name: SUE_C
755 .byte 0x26, 0x00, 0x03, 0x12
756 .byte 0x02, 0x15, 0x03, 0x00
757 .byte 0x00, 0x00, 0x53, 0x55
758 .byte 0x45, 0x5f, 0x41, 0x00
759 .byte 0x02, 0x15, 0x03, 0x00
760 .byte 0x64, 0x00, 0x53, 0x55
761 .byte 0x45, 0x5f, 0x42, 0x00
762 .byte 0x02, 0x15, 0x03, 0x00
763 .byte 0xc8, 0x00, 0x53, 0x55
764 .byte 0x45, 0x5f, 0x43, 0x00
765 # Enum (0x1016) {
766 # TypeLeafKind: LF_ENUM (0x1507)
767 # NumEnumerators: 3
768 # Properties [ (0x200)
769 # HasUniqueName (0x200)
771 # UnderlyingType: unsigned char (0x20)
772 # FieldListType: <field list> (0x1015)
773 # Name: A::B::C::SmallUnsignedEnum
774 # LinkageName: .?AW4SmallUnsignedEnum@C@B@A@@
776 .byte 0x4a, 0x00, 0x07, 0x15
777 .byte 0x03, 0x00, 0x00, 0x02
778 .byte 0x20, 0x00, 0x00, 0x00
779 .byte 0x15, 0x10, 0x00, 0x00
780 .byte 0x41, 0x3a, 0x3a, 0x42
781 .byte 0x3a, 0x3a, 0x43, 0x3a
782 .byte 0x3a, 0x53, 0x6d, 0x61
783 .byte 0x6c, 0x6c, 0x55, 0x6e
784 .byte 0x73, 0x69, 0x67, 0x6e
785 .byte 0x65, 0x64, 0x45, 0x6e
786 .byte 0x75, 0x6d, 0x00, 0x2e
787 .byte 0x3f, 0x41, 0x57, 0x34
788 .byte 0x53, 0x6d, 0x61, 0x6c
789 .byte 0x6c, 0x55, 0x6e, 0x73
790 .byte 0x69, 0x67, 0x6e, 0x65
791 .byte 0x64, 0x45, 0x6e, 0x75
792 .byte 0x6d, 0x40, 0x43, 0x40
793 .byte 0x42, 0x40, 0x41, 0x40
794 .byte 0x40, 0x00, 0xf2, 0xf1
795 # UdtSourceLine (0x1017) {
796 # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
797 # UDT: A::B::C::SmallUnsignedEnum (0x1016)
798 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
799 # LineNumber: 38
801 .byte 0x0e, 0x00, 0x06, 0x16
802 .byte 0x16, 0x10, 0x00, 0x00
803 .byte 0x06, 0x10, 0x00, 0x00
804 .byte 0x26, 0x00, 0x00, 0x00
805 # Modifier (0x1018) {
806 # TypeLeafKind: LF_MODIFIER (0x1001)
807 # ModifiedType: A::B::C::SmallUnsignedEnum (0x1016)
808 # Modifiers [ (0x1)
809 # Const (0x1)
812 .byte 0x0a, 0x00, 0x01, 0x10
813 .byte 0x16, 0x10, 0x00, 0x00
814 .byte 0x01, 0x00, 0xf2, 0xf1
815 # FieldList (0x1019) {
816 # TypeLeafKind: LF_FIELDLIST (0x1203)
817 # Enumerator {
818 # TypeLeafKind: LF_ENUMERATE (0x1502)
819 # AccessSpecifier: Public (0x3)
820 # EnumValue: 0
821 # Name: SSE_A
823 # Enumerator {
824 # TypeLeafKind: LF_ENUMERATE (0x1502)
825 # AccessSpecifier: Public (0x3)
826 # EnumValue: 100
827 # Name: SSE_B
829 # Enumerator {
830 # TypeLeafKind: LF_ENUMERATE (0x1502)
831 # AccessSpecifier: Public (0x3)
832 # EnumValue: 18446744073709551516
833 # Name: SSE_C
836 .byte 0x2e, 0x00, 0x03, 0x12
837 .byte 0x02, 0x15, 0x03, 0x00
838 .byte 0x00, 0x00, 0x53, 0x53
839 .byte 0x45, 0x5f, 0x41, 0x00
840 .byte 0x02, 0x15, 0x03, 0x00
841 .byte 0x64, 0x00, 0x53, 0x53
842 .byte 0x45, 0x5f, 0x42, 0x00
843 .byte 0x02, 0x15, 0x03, 0x00
844 .byte 0x0a, 0x80, 0x9c, 0xff
845 .byte 0xff, 0xff, 0xff, 0xff
846 .byte 0xff, 0xff, 0x53, 0x53
847 .byte 0x45, 0x5f, 0x43, 0x00
848 # Enum (0x101A) {
849 # TypeLeafKind: LF_ENUM (0x1507)
850 # NumEnumerators: 3
851 # Properties [ (0x200)
852 # HasUniqueName (0x200)
854 # UnderlyingType: char (0x70)
855 # FieldListType: <field list> (0x1019)
856 # Name: A::B::C::SmallSignedEnum
857 # LinkageName: .?AW4SmallSignedEnum@C@B@A@@
859 .byte 0x46, 0x00, 0x07, 0x15
860 .byte 0x03, 0x00, 0x00, 0x02
861 .byte 0x70, 0x00, 0x00, 0x00
862 .byte 0x19, 0x10, 0x00, 0x00
863 .byte 0x41, 0x3a, 0x3a, 0x42
864 .byte 0x3a, 0x3a, 0x43, 0x3a
865 .byte 0x3a, 0x53, 0x6d, 0x61
866 .byte 0x6c, 0x6c, 0x53, 0x69
867 .byte 0x67, 0x6e, 0x65, 0x64
868 .byte 0x45, 0x6e, 0x75, 0x6d
869 .byte 0x00, 0x2e, 0x3f, 0x41
870 .byte 0x57, 0x34, 0x53, 0x6d
871 .byte 0x61, 0x6c, 0x6c, 0x53
872 .byte 0x69, 0x67, 0x6e, 0x65
873 .byte 0x64, 0x45, 0x6e, 0x75
874 .byte 0x6d, 0x40, 0x43, 0x40
875 .byte 0x42, 0x40, 0x41, 0x40
876 .byte 0x40, 0x00, 0xf2, 0xf1
877 # UdtSourceLine (0x101B) {
878 # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
879 # UDT: A::B::C::SmallSignedEnum (0x101A)
880 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
881 # LineNumber: 44
883 .byte 0x0e, 0x00, 0x06, 0x16
884 .byte 0x1a, 0x10, 0x00, 0x00
885 .byte 0x06, 0x10, 0x00, 0x00
886 .byte 0x2c, 0x00, 0x00, 0x00
887 # Modifier (0x101C) {
888 # TypeLeafKind: LF_MODIFIER (0x1001)
889 # ModifiedType: A::B::C::SmallSignedEnum (0x101A)
890 # Modifiers [ (0x1)
891 # Const (0x1)
894 .byte 0x0a, 0x00, 0x01, 0x10
895 .byte 0x1a, 0x10, 0x00, 0x00
896 .byte 0x01, 0x00, 0xf2, 0xf1
897 # StringId (0x101D) {
898 # TypeLeafKind: LF_STRING_ID (0x1605)
899 # Id: 0x0
900 # StringData: D:\\src\\llvmbuild\\ninja-x64
902 .byte 0x26, 0x00, 0x05, 0x16
903 .byte 0x00, 0x00, 0x00, 0x00
904 .byte 0x44, 0x3a, 0x5c, 0x5c
905 .byte 0x73, 0x72, 0x63, 0x5c
906 .byte 0x5c, 0x6c, 0x6c, 0x76
907 .byte 0x6d, 0x62, 0x75, 0x69
908 .byte 0x6c, 0x64, 0x5c, 0x5c
909 .byte 0x6e, 0x69, 0x6e, 0x6a
910 .byte 0x61, 0x2d, 0x78, 0x36
911 .byte 0x34, 0x00, 0xf2, 0xf1
912 # StringId (0x101E) {
913 # TypeLeafKind: LF_STRING_ID (0x1605)
914 # Id: 0x0
915 # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp
917 .byte 0x42, 0x00, 0x05, 0x16
918 .byte 0x00, 0x00, 0x00, 0x00
919 .byte 0x44, 0x3a, 0x5c, 0x73
920 .byte 0x72, 0x63, 0x5c, 0x6c
921 .byte 0x6c, 0x76, 0x6d, 0x2d
922 .byte 0x6d, 0x6f, 0x6e, 0x6f
923 .byte 0x5c, 0x6c, 0x6c, 0x64
924 .byte 0x62, 0x5c, 0x6c, 0x69
925 .byte 0x74, 0x5c, 0x53, 0x79
926 .byte 0x6d, 0x62, 0x6f, 0x6c
927 .byte 0x46, 0x69, 0x6c, 0x65
928 .byte 0x5c, 0x4e, 0x61, 0x74
929 .byte 0x69, 0x76, 0x65, 0x50
930 .byte 0x44, 0x42, 0x5c, 0x76
931 .byte 0x61, 0x72, 0x69, 0x61
932 .byte 0x62, 0x6c, 0x65, 0x2e
933 .byte 0x63, 0x70, 0x70, 0x00
934 # BuildInfo (0x101F) {
935 # TypeLeafKind: LF_BUILDINFO (0x1603)
936 # NumArgs: 5
937 # Arguments [
938 # ArgType: D:\\src\\llvmbuild\\ninja-x64 (0x101D)
939 # ArgType: 0x0
940 # ArgType: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp (0x101E)
941 # ArgType: 0x0
942 # ArgType: 0x0
945 .byte 0x1a, 0x00, 0x03, 0x16
946 .byte 0x05, 0x00, 0x1d, 0x10
947 .byte 0x00, 0x00, 0x00, 0x00
948 .byte 0x00, 0x00, 0x1e, 0x10
949 .byte 0x00, 0x00, 0x00, 0x00
950 .byte 0x00, 0x00, 0x00, 0x00
951 .byte 0x00, 0x00, 0xf2, 0xf1
953 .addrsig
954 .addrsig_sym GlobalLUEA
955 .addrsig_sym GlobalLUEB
956 .addrsig_sym GlobalLUEC
957 .addrsig_sym GlobalLSEA
958 .addrsig_sym GlobalLSEB
959 .addrsig_sym GlobalLSEC
960 .addrsig_sym GlobalUEA
961 .addrsig_sym GlobalUEB
962 .addrsig_sym GlobalUEC
963 .addrsig_sym GlobalSEA
964 .addrsig_sym GlobalSEB
965 .addrsig_sym GlobalSEC
966 .addrsig_sym GlobalSUEA
967 .addrsig_sym GlobalSUEB
968 .addrsig_sym GlobalSUEC
969 .addrsig_sym GlobalSSEA
970 .addrsig_sym GlobalSSEB
971 .addrsig_sym GlobalSSEC