972 lines · plain
1 .text2 .def @feat.00;3 .scl 3;4 .type 0;5 .endef6 .globl @feat.007.set @feat.00, 08 .intel_syntax noprefix9 .def main;10 .scl 2;11 .type 32;12 .endef13 .globl main # -- Begin function main14 .p2align 4, 0x9015main: # @main16.Lfunc_begin0:17 .cv_func_id 018 .cv_file 1 "D:\\src\\llvm-mono\\lldb\\lit\\SymbolFile\\NativePDB\\s_constant.cpp" "7F1DA683A9B72A1360C1FDEDD7550E06" 119 .cv_loc 0 1 79 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:79:020.seh_proc main21# %bb.0: # %entry22 sub rsp, 2423 .seh_stackalloc 2424 .seh_endprologue25 xor eax, eax26 mov dword ptr [rsp + 20], 027 mov qword ptr [rsp + 8], rdx28 mov dword ptr [rsp + 4], ecx29.Ltmp0:30 .cv_loc 0 1 80 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:80:031 add rsp, 2432 ret33.Ltmp1:34.Lfunc_end0:35 .seh_handlerdata36 .text37 .seh_endproc38 # -- End function39 .section .rdata,"dr"40 .p2align 3 # @GlobalLUEA41GlobalLUEA:42 .quad 0 # 0x043 44 .p2align 3 # @GlobalLUEB45GlobalLUEB:46 .quad 1000 # 0x3e847 48 .p2align 3 # @GlobalLUEC49GlobalLUEC:50 .quad -16 # 0xfffffffffffffff051 52 .p2align 3 # @GlobalLSEA53GlobalLSEA:54 .quad 0 # 0x055 56 .p2align 3 # @GlobalLSEB57GlobalLSEB:58 .quad 9223372036854775000 # 0x7ffffffffffffcd859 60 .p2align 3 # @GlobalLSEC61GlobalLSEC:62 .quad -9223372036854775000 # 0x800000000000032863 64 .p2align 2 # @GlobalUEA65GlobalUEA:66 .long 0 # 0x067 68 .p2align 2 # @GlobalUEB69GlobalUEB:70 .long 1000 # 0x3e871 72 .p2align 2 # @GlobalUEC73GlobalUEC:74 .long 4294000000 # 0xfff13d8075 76 .p2align 2 # @GlobalSEA77GlobalSEA:78 .long 0 # 0x079 80 .p2align 2 # @GlobalSEB81GlobalSEB:82 .long 2147000000 # 0x7ff89ec083 84 .p2align 2 # @GlobalSEC85GlobalSEC:86 .long 2147967296 # 0x8007614087 88GlobalSUEA: # @GlobalSUEA89 .byte 0 # 0x090 91GlobalSUEB: # @GlobalSUEB92 .byte 100 # 0x6493 94GlobalSUEC: # @GlobalSUEC95 .byte 200 # 0xc896 97GlobalSSEA: # @GlobalSSEA98 .byte 0 # 0x099 100GlobalSSEB: # @GlobalSSEB101 .byte 100 # 0x64102 103GlobalSSEC: # @GlobalSSEC104 .byte 156 # 0x9c105 106 .section .drectve,"yn"107 .ascii " /DEFAULTLIB:libcmt.lib"108 .ascii " /DEFAULTLIB:oldnames.lib"109 .section .debug$S,"dr"110 .p2align 2111 .long 4 # Debug section magic112 .long 241113 .long .Ltmp3-.Ltmp2 # Subsection size114.Ltmp2:115 .short .Ltmp5-.Ltmp4 # Record length116.Ltmp4:117 .short 4412 # Record kind: S_COMPILE3118 .long 1 # Flags and language119 .short 208 # CPUType120 .short 8 # Frontend version121 .short 0122 .short 0123 .short 0124 .short 8000 # Backend version125 .short 0126 .short 0127 .short 0128 .asciz "clang version 8.0.0 " # Null-terminated compiler version string129.Ltmp5:130.Ltmp3:131 .p2align 2132 .long 241 # Symbol subsection for main133 .long .Ltmp7-.Ltmp6 # Subsection size134.Ltmp6:135 .short .Ltmp9-.Ltmp8 # Record length136.Ltmp8:137 .short 4423 # Record kind: S_GPROC32_ID138 .long 0 # PtrParent139 .long 0 # PtrEnd140 .long 0 # PtrNext141 .long .Lfunc_end0-main # Code size142 .long 0 # Offset after prologue143 .long 0 # Offset before epilogue144 .long 4099 # Function type index145 .secrel32 main # Function section relative address146 .secidx main # Function section index147 .byte 0 # Flags148 .asciz "main" # Function name149.Ltmp9:150 .short .Ltmp11-.Ltmp10 # Record length151.Ltmp10:152 .short 4114 # Record kind: S_FRAMEPROC153 .long 24 # FrameSize154 .long 0 # Padding155 .long 0 # Offset of padding156 .long 0 # Bytes of callee saved registers157 .long 0 # Exception handler offset158 .short 0 # Exception handler section159 .long 81920 # Flags (defines frame register)160.Ltmp11:161 .short .Ltmp13-.Ltmp12 # Record length162.Ltmp12:163 .short 4414 # Record kind: S_LOCAL164 .long 116 # TypeIndex165 .short 1 # Flags166 .asciz "argc"167.Ltmp13:168 .cv_def_range .Ltmp0 .Ltmp1, frame_ptr_rel, 4169 .short .Ltmp15-.Ltmp14 # Record length170.Ltmp14:171 .short 4414 # Record kind: S_LOCAL172 .long 4096 # TypeIndex173 .short 1 # Flags174 .asciz "argv"175.Ltmp15:176 .cv_def_range .Ltmp0 .Ltmp1, frame_ptr_rel, 8177 .short 2 # Record length178 .short 4431 # Record kind: S_PROC_ID_END179.Ltmp7:180 .p2align 2181 .cv_linetable 0, main, .Lfunc_end0182 .long 241 # Symbol subsection for globals183 .long .Ltmp17-.Ltmp16 # Subsection size184.Ltmp16:185 .short .Ltmp19-.Ltmp18 # Record length186.Ltmp18:187 .short 4359 # Record kind: S_CONSTANT188 .long 4104 # Type189 .short 0 # Value190 .asciz "GlobalLUEA" # Name191.Ltmp19:192 .short .Ltmp21-.Ltmp20 # Record length193.Ltmp20:194 .short 4359 # Record kind: S_CONSTANT195 .long 4104 # Type196 .short 1000 # Value197 .asciz "GlobalLUEB" # Name198.Ltmp21:199 .short .Ltmp23-.Ltmp22 # Record length200.Ltmp22:201 .short 4359 # Record kind: S_CONSTANT202 .long 4104 # Type203 .byte 0x00, 0x80, 0xf0 # Value204 .asciz "GlobalLUEC" # Name205.Ltmp23:206 .short .Ltmp25-.Ltmp24 # Record length207.Ltmp24:208 .short 4359 # Record kind: S_CONSTANT209 .long 4108 # Type210 .byte 0x00, 0x00 # Value211 .asciz "GlobalLSEA" # Name212.Ltmp25:213 .short .Ltmp27-.Ltmp26 # Record length214.Ltmp26:215 .short 4359 # Record kind: S_CONSTANT216 .long 4108 # Type217 .byte 0x0A, 0x80, 0xD8, 0xFC # Value218 .byte 0xFF, 0xFF, 0xFF, 0xFF219 .byte 0xFF, 0x7F220 .asciz "GlobalLSEB" # Name221.Ltmp27:222 .short .Ltmp29-.Ltmp28 # Record length223.Ltmp28:224 .short 4359 # Record kind: S_CONSTANT225 .long 4108 # Type226 .byte 0x09, 0x80, 0x28, 0x03 # Value227 .byte 0x00, 0x00, 0x00, 0x00228 .byte 0x00, 0x80229 .asciz "GlobalLSEC" # Name230.Ltmp29:231 .short .Ltmp31-.Ltmp30 # Record length232.Ltmp30:233 .short 4359 # Record kind: S_CONSTANT234 .long 4112 # Type235 .byte 0x00, 0x00 # Value236 .asciz "GlobalUEA" # Name237.Ltmp31:238 .short .Ltmp33-.Ltmp32 # Record length239.Ltmp32:240 .short 4359 # Record kind: S_CONSTANT241 .long 4112 # Type242 .byte 0xe8, 0x03 # Value243 .asciz "GlobalUEB" # Name244.Ltmp33:245 .short .Ltmp35-.Ltmp34 # Record length246.Ltmp34:247 .short 4359 # Record kind: S_CONSTANT248 .long 4112 # Type249 .byte 0x04, 0x80, 0x80, 0x3d # Value250 .byte 0xf1, 0xff251 .asciz "GlobalUEC" # Name252.Ltmp35:253 .short .Ltmp37-.Ltmp36 # Record length254.Ltmp36:255 .short 4359 # Record kind: S_CONSTANT256 .long 4116 # Type257 .byte 0x00, 0x00 # Value258 .asciz "GlobalSEA" # Name259.Ltmp37:260 .short .Ltmp39-.Ltmp38 # Record length261.Ltmp38:262 .short 4359 # Record kind: S_CONSTANT263 .long 4116 # Type264 .byte 0x04, 0x80, 0xc0, 0x9e # Value265 .byte 0xf8, 0x7f266 .asciz "GlobalSEB" # Name267.Ltmp39:268 .short .Ltmp41-.Ltmp40 # Record length269.Ltmp40:270 .short 4359 # Record kind: S_CONSTANT271 .long 4116 # Type272 .byte 0x03, 0x80, 0x40, 0x61 # Value273 .byte 0x07, 0x80274 .asciz "GlobalSEC" # Name275.Ltmp41:276 .short .Ltmp43-.Ltmp42 # Record length277.Ltmp42:278 .short 4359 # Record kind: S_CONSTANT279 .long 4120 # Type280 .byte 0x00, 0x00 # Value281 .asciz "GlobalSUEA" # Name282.Ltmp43:283 .short .Ltmp45-.Ltmp44 # Record length284.Ltmp44:285 .short 4359 # Record kind: S_CONSTANT286 .long 4120 # Type287 .byte 0x64, 0x00 # Value288 .asciz "GlobalSUEB" # Name289.Ltmp45:290 .short .Ltmp47-.Ltmp46 # Record length291.Ltmp46:292 .short 4359 # Record kind: S_CONSTANT293 .long 4120 # Type294 .byte 0xc8, 0x00 # Value295 .asciz "GlobalSUEC" # Name296.Ltmp47:297 .short .Ltmp49-.Ltmp48 # Record length298.Ltmp48:299 .short 4359 # Record kind: S_CONSTANT300 .long 4124 # Type301 .byte 0x00, 0x00 # Value302 .asciz "GlobalSSEA" # Name303.Ltmp49:304 .short .Ltmp51-.Ltmp50 # Record length305.Ltmp50:306 .short 4359 # Record kind: S_CONSTANT307 .long 4124 # Type308 .byte 0x64, 0x00 # Value309 .asciz "GlobalSSEB" # Name310.Ltmp51:311 .short .Ltmp53-.Ltmp52 # Record length312.Ltmp52:313 .short 4359 # Record kind: S_CONSTANT314 .long 4124 # Type315 .byte 0x00, 0x80, 0x9c # Value316 .asciz "GlobalSSEC" # Name317.Ltmp53:318.Ltmp17:319 .p2align 2320 .cv_filechecksums # File index to string table offset subsection321 .cv_stringtable # String table322 .long 241323 .long .Ltmp55-.Ltmp54 # Subsection size324.Ltmp54:325 .short 6 # Record length326 .short 4428 # Record kind: S_BUILDINFO327 .long 4127 # LF_BUILDINFO index328.Ltmp55:329 .p2align 2330 .section .debug$T,"dr"331 .p2align 2332 .long 4 # Debug section magic333 # Pointer (0x1000) {334 # TypeLeafKind: LF_POINTER (0x1002)335 # PointeeType: char* (0x670)336 # PointerAttributes: 0x1000C337 # PtrType: Near64 (0xC)338 # PtrMode: Pointer (0x0)339 # IsFlat: 0340 # IsConst: 0341 # IsVolatile: 0342 # IsUnaligned: 0343 # IsRestrict: 0344 # SizeOf: 8345 # }346 .byte 0x0a, 0x00, 0x02, 0x10347 .byte 0x70, 0x06, 0x00, 0x00348 .byte 0x0c, 0x00, 0x01, 0x00349 # ArgList (0x1001) {350 # TypeLeafKind: LF_ARGLIST (0x1201)351 # NumArgs: 2352 # Arguments [353 # ArgType: int (0x74)354 # ArgType: char** (0x1000)355 # ]356 # }357 .byte 0x0e, 0x00, 0x01, 0x12358 .byte 0x02, 0x00, 0x00, 0x00359 .byte 0x74, 0x00, 0x00, 0x00360 .byte 0x00, 0x10, 0x00, 0x00361 # Procedure (0x1002) {362 # TypeLeafKind: LF_PROCEDURE (0x1008)363 # ReturnType: int (0x74)364 # CallingConvention: NearC (0x0)365 # FunctionOptions [ (0x0)366 # ]367 # NumParameters: 2368 # ArgListType: (int, char**) (0x1001)369 # }370 .byte 0x0e, 0x00, 0x08, 0x10371 .byte 0x74, 0x00, 0x00, 0x00372 .byte 0x00, 0x00, 0x02, 0x00373 .byte 0x01, 0x10, 0x00, 0x00374 # FuncId (0x1003) {375 # TypeLeafKind: LF_FUNC_ID (0x1601)376 # ParentScope: 0x0377 # FunctionType: int (int, char**) (0x1002)378 # Name: main379 # }380 .byte 0x12, 0x00, 0x01, 0x16381 .byte 0x00, 0x00, 0x00, 0x00382 .byte 0x02, 0x10, 0x00, 0x00383 .byte 0x6d, 0x61, 0x69, 0x6e384 .byte 0x00, 0xf3, 0xf2, 0xf1385 # FieldList (0x1004) {386 # TypeLeafKind: LF_FIELDLIST (0x1203)387 # Enumerator {388 # TypeLeafKind: LF_ENUMERATE (0x1502)389 # AccessSpecifier: Public (0x3)390 # EnumValue: 0391 # Name: LUE_A392 # }393 # Enumerator {394 # TypeLeafKind: LF_ENUMERATE (0x1502)395 # AccessSpecifier: Public (0x3)396 # EnumValue: 1000397 # Name: LUE_B398 # }399 # Enumerator {400 # TypeLeafKind: LF_ENUMERATE (0x1502)401 # AccessSpecifier: Public (0x3)402 # EnumValue: 18446744073709551600403 # Name: LUE_C404 # }405 # }406 .byte 0x2e, 0x00, 0x03, 0x12407 .byte 0x02, 0x15, 0x03, 0x00408 .byte 0x00, 0x00, 0x4c, 0x55409 .byte 0x45, 0x5f, 0x41, 0x00410 .byte 0x02, 0x15, 0x03, 0x00411 .byte 0xe8, 0x03, 0x4c, 0x55412 .byte 0x45, 0x5f, 0x42, 0x00413 .byte 0x02, 0x15, 0x03, 0x00414 .byte 0x0a, 0x80, 0xf0, 0xff415 .byte 0xff, 0xff, 0xff, 0xff416 .byte 0xff, 0xff, 0x4c, 0x55417 .byte 0x45, 0x5f, 0x43, 0x00418 # Enum (0x1005) {419 # TypeLeafKind: LF_ENUM (0x1507)420 # NumEnumerators: 3421 # Properties [ (0x200)422 # HasUniqueName (0x200)423 # ]424 # UnderlyingType: unsigned __int64 (0x23)425 # FieldListType: <field list> (0x1004)426 # Name: A::B::C::LargeUnsignedEnum427 # LinkageName: .?AW4LargeUnsignedEnum@C@B@A@@428 # }429 .byte 0x4a, 0x00, 0x07, 0x15430 .byte 0x03, 0x00, 0x00, 0x02431 .byte 0x23, 0x00, 0x00, 0x00432 .byte 0x04, 0x10, 0x00, 0x00433 .byte 0x41, 0x3a, 0x3a, 0x42434 .byte 0x3a, 0x3a, 0x43, 0x3a435 .byte 0x3a, 0x4c, 0x61, 0x72436 .byte 0x67, 0x65, 0x55, 0x6e437 .byte 0x73, 0x69, 0x67, 0x6e438 .byte 0x65, 0x64, 0x45, 0x6e439 .byte 0x75, 0x6d, 0x00, 0x2e440 .byte 0x3f, 0x41, 0x57, 0x34441 .byte 0x4c, 0x61, 0x72, 0x67442 .byte 0x65, 0x55, 0x6e, 0x73443 .byte 0x69, 0x67, 0x6e, 0x65444 .byte 0x64, 0x45, 0x6e, 0x75445 .byte 0x6d, 0x40, 0x43, 0x40446 .byte 0x42, 0x40, 0x41, 0x40447 .byte 0x40, 0x00, 0xf2, 0xf1448 # StringId (0x1006) {449 # TypeLeafKind: LF_STRING_ID (0x1605)450 # Id: 0x0451 # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp452 # }453 .byte 0x46, 0x00, 0x05, 0x16454 .byte 0x00, 0x00, 0x00, 0x00455 .byte 0x44, 0x3a, 0x5c, 0x73456 .byte 0x72, 0x63, 0x5c, 0x6c457 .byte 0x6c, 0x76, 0x6d, 0x2d458 .byte 0x6d, 0x6f, 0x6e, 0x6f459 .byte 0x5c, 0x6c, 0x6c, 0x64460 .byte 0x62, 0x5c, 0x6c, 0x69461 .byte 0x74, 0x5c, 0x53, 0x79462 .byte 0x6d, 0x62, 0x6f, 0x6c463 .byte 0x46, 0x69, 0x6c, 0x65464 .byte 0x5c, 0x4e, 0x61, 0x74465 .byte 0x69, 0x76, 0x65, 0x50466 .byte 0x44, 0x42, 0x5c, 0x73467 .byte 0x5f, 0x63, 0x6f, 0x6e468 .byte 0x73, 0x74, 0x61, 0x6e469 .byte 0x74, 0x2e, 0x63, 0x70470 .byte 0x70, 0x00, 0xf2, 0xf1471 # 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: 14476 # }477 .byte 0x0e, 0x00, 0x06, 0x16478 .byte 0x05, 0x10, 0x00, 0x00479 .byte 0x06, 0x10, 0x00, 0x00480 .byte 0x0e, 0x00, 0x00, 0x00481 # Modifier (0x1008) {482 # TypeLeafKind: LF_MODIFIER (0x1001)483 # ModifiedType: A::B::C::LargeUnsignedEnum (0x1005)484 # Modifiers [ (0x1)485 # Const (0x1)486 # ]487 # }488 .byte 0x0a, 0x00, 0x01, 0x10489 .byte 0x05, 0x10, 0x00, 0x00490 .byte 0x01, 0x00, 0xf2, 0xf1491 # FieldList (0x1009) {492 # TypeLeafKind: LF_FIELDLIST (0x1203)493 # Enumerator {494 # TypeLeafKind: LF_ENUMERATE (0x1502)495 # AccessSpecifier: Public (0x3)496 # EnumValue: 0497 # Name: LSE_A498 # }499 # Enumerator {500 # TypeLeafKind: LF_ENUMERATE (0x1502)501 # AccessSpecifier: Public (0x3)502 # EnumValue: 9223372036854775000503 # Name: LSE_B504 # }505 # Enumerator {506 # TypeLeafKind: LF_ENUMERATE (0x1502)507 # AccessSpecifier: Public (0x3)508 # EnumValue: 9223372036854776616509 # Name: LSE_C510 # }511 # }512 .byte 0x36, 0x00, 0x03, 0x12513 .byte 0x02, 0x15, 0x03, 0x00514 .byte 0x00, 0x00, 0x4c, 0x53515 .byte 0x45, 0x5f, 0x41, 0x00516 .byte 0x02, 0x15, 0x03, 0x00517 .byte 0x0a, 0x80, 0xd8, 0xfc518 .byte 0xff, 0xff, 0xff, 0xff519 .byte 0xff, 0x7f, 0x4c, 0x53520 .byte 0x45, 0x5f, 0x42, 0x00521 .byte 0x02, 0x15, 0x03, 0x00522 .byte 0x0a, 0x80, 0x28, 0x03523 .byte 0x00, 0x00, 0x00, 0x00524 .byte 0x00, 0x80, 0x4c, 0x53525 .byte 0x45, 0x5f, 0x43, 0x00526 # Enum (0x100A) {527 # TypeLeafKind: LF_ENUM (0x1507)528 # NumEnumerators: 3529 # Properties [ (0x200)530 # HasUniqueName (0x200)531 # ]532 # UnderlyingType: __int64 (0x13)533 # FieldListType: <field list> (0x1009)534 # Name: A::B::C::LargeSignedEnum535 # LinkageName: .?AW4LargeSignedEnum@C@B@A@@536 # }537 .byte 0x46, 0x00, 0x07, 0x15538 .byte 0x03, 0x00, 0x00, 0x02539 .byte 0x13, 0x00, 0x00, 0x00540 .byte 0x09, 0x10, 0x00, 0x00541 .byte 0x41, 0x3a, 0x3a, 0x42542 .byte 0x3a, 0x3a, 0x43, 0x3a543 .byte 0x3a, 0x4c, 0x61, 0x72544 .byte 0x67, 0x65, 0x53, 0x69545 .byte 0x67, 0x6e, 0x65, 0x64546 .byte 0x45, 0x6e, 0x75, 0x6d547 .byte 0x00, 0x2e, 0x3f, 0x41548 .byte 0x57, 0x34, 0x4c, 0x61549 .byte 0x72, 0x67, 0x65, 0x53550 .byte 0x69, 0x67, 0x6e, 0x65551 .byte 0x64, 0x45, 0x6e, 0x75552 .byte 0x6d, 0x40, 0x43, 0x40553 .byte 0x42, 0x40, 0x41, 0x40554 .byte 0x40, 0x00, 0xf2, 0xf1555 # 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: 20560 # }561 .byte 0x0e, 0x00, 0x06, 0x16562 .byte 0x0a, 0x10, 0x00, 0x00563 .byte 0x06, 0x10, 0x00, 0x00564 .byte 0x14, 0x00, 0x00, 0x00565 # Modifier (0x100C) {566 # TypeLeafKind: LF_MODIFIER (0x1001)567 # ModifiedType: A::B::C::LargeSignedEnum (0x100A)568 # Modifiers [ (0x1)569 # Const (0x1)570 # ]571 # }572 .byte 0x0a, 0x00, 0x01, 0x10573 .byte 0x0a, 0x10, 0x00, 0x00574 .byte 0x01, 0x00, 0xf2, 0xf1575 # FieldList (0x100D) {576 # TypeLeafKind: LF_FIELDLIST (0x1203)577 # Enumerator {578 # TypeLeafKind: LF_ENUMERATE (0x1502)579 # AccessSpecifier: Public (0x3)580 # EnumValue: 0581 # Name: UE_A582 # }583 # Enumerator {584 # TypeLeafKind: LF_ENUMERATE (0x1502)585 # AccessSpecifier: Public (0x3)586 # EnumValue: 1000587 # Name: UE_B588 # }589 # Enumerator {590 # TypeLeafKind: LF_ENUMERATE (0x1502)591 # AccessSpecifier: Public (0x3)592 # EnumValue: 4294000000593 # Name: UE_C594 # }595 # }596 .byte 0x2a, 0x00, 0x03, 0x12597 .byte 0x02, 0x15, 0x03, 0x00598 .byte 0x00, 0x00, 0x55, 0x45599 .byte 0x5f, 0x41, 0x00, 0xf1600 .byte 0x02, 0x15, 0x03, 0x00601 .byte 0xe8, 0x03, 0x55, 0x45602 .byte 0x5f, 0x42, 0x00, 0xf1603 .byte 0x02, 0x15, 0x03, 0x00604 .byte 0x04, 0x80, 0x80, 0x3d605 .byte 0xf1, 0xff, 0x55, 0x45606 .byte 0x5f, 0x43, 0x00, 0xf1607 # Enum (0x100E) {608 # TypeLeafKind: LF_ENUM (0x1507)609 # NumEnumerators: 3610 # Properties [ (0x200)611 # HasUniqueName (0x200)612 # ]613 # UnderlyingType: unsigned (0x75)614 # FieldListType: <field list> (0x100D)615 # Name: A::B::C::UnsignedEnum616 # LinkageName: .?AW4UnsignedEnum@C@B@A@@617 # }618 .byte 0x3e, 0x00, 0x07, 0x15619 .byte 0x03, 0x00, 0x00, 0x02620 .byte 0x75, 0x00, 0x00, 0x00621 .byte 0x0d, 0x10, 0x00, 0x00622 .byte 0x41, 0x3a, 0x3a, 0x42623 .byte 0x3a, 0x3a, 0x43, 0x3a624 .byte 0x3a, 0x55, 0x6e, 0x73625 .byte 0x69, 0x67, 0x6e, 0x65626 .byte 0x64, 0x45, 0x6e, 0x75627 .byte 0x6d, 0x00, 0x2e, 0x3f628 .byte 0x41, 0x57, 0x34, 0x55629 .byte 0x6e, 0x73, 0x69, 0x67630 .byte 0x6e, 0x65, 0x64, 0x45631 .byte 0x6e, 0x75, 0x6d, 0x40632 .byte 0x43, 0x40, 0x42, 0x40633 .byte 0x41, 0x40, 0x40, 0x00634 # 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: 26639 # }640 .byte 0x0e, 0x00, 0x06, 0x16641 .byte 0x0e, 0x10, 0x00, 0x00642 .byte 0x06, 0x10, 0x00, 0x00643 .byte 0x1a, 0x00, 0x00, 0x00644 # Modifier (0x1010) {645 # TypeLeafKind: LF_MODIFIER (0x1001)646 # ModifiedType: A::B::C::UnsignedEnum (0x100E)647 # Modifiers [ (0x1)648 # Const (0x1)649 # ]650 # }651 .byte 0x0a, 0x00, 0x01, 0x10652 .byte 0x0e, 0x10, 0x00, 0x00653 .byte 0x01, 0x00, 0xf2, 0xf1654 # FieldList (0x1011) {655 # TypeLeafKind: LF_FIELDLIST (0x1203)656 # Enumerator {657 # TypeLeafKind: LF_ENUMERATE (0x1502)658 # AccessSpecifier: Public (0x3)659 # EnumValue: 0660 # Name: SE_A661 # }662 # Enumerator {663 # TypeLeafKind: LF_ENUMERATE (0x1502)664 # AccessSpecifier: Public (0x3)665 # EnumValue: 2147000000666 # Name: SE_B667 # }668 # Enumerator {669 # TypeLeafKind: LF_ENUMERATE (0x1502)670 # AccessSpecifier: Public (0x3)671 # EnumValue: 18446744071562551616672 # Name: SE_C673 # }674 # }675 .byte 0x32, 0x00, 0x03, 0x12676 .byte 0x02, 0x15, 0x03, 0x00677 .byte 0x00, 0x00, 0x53, 0x45678 .byte 0x5f, 0x41, 0x00, 0xf1679 .byte 0x02, 0x15, 0x03, 0x00680 .byte 0x04, 0x80, 0xc0, 0x9e681 .byte 0xf8, 0x7f, 0x53, 0x45682 .byte 0x5f, 0x42, 0x00, 0xf1683 .byte 0x02, 0x15, 0x03, 0x00684 .byte 0x0a, 0x80, 0x40, 0x61685 .byte 0x07, 0x80, 0xff, 0xff686 .byte 0xff, 0xff, 0x53, 0x45687 .byte 0x5f, 0x43, 0x00, 0xf1688 # Enum (0x1012) {689 # TypeLeafKind: LF_ENUM (0x1507)690 # NumEnumerators: 3691 # Properties [ (0x200)692 # HasUniqueName (0x200)693 # ]694 # UnderlyingType: int (0x74)695 # FieldListType: <field list> (0x1011)696 # Name: A::B::C::SignedEnum697 # LinkageName: .?AW4SignedEnum@C@B@A@@698 # }699 .byte 0x3a, 0x00, 0x07, 0x15700 .byte 0x03, 0x00, 0x00, 0x02701 .byte 0x74, 0x00, 0x00, 0x00702 .byte 0x11, 0x10, 0x00, 0x00703 .byte 0x41, 0x3a, 0x3a, 0x42704 .byte 0x3a, 0x3a, 0x43, 0x3a705 .byte 0x3a, 0x53, 0x69, 0x67706 .byte 0x6e, 0x65, 0x64, 0x45707 .byte 0x6e, 0x75, 0x6d, 0x00708 .byte 0x2e, 0x3f, 0x41, 0x57709 .byte 0x34, 0x53, 0x69, 0x67710 .byte 0x6e, 0x65, 0x64, 0x45711 .byte 0x6e, 0x75, 0x6d, 0x40712 .byte 0x43, 0x40, 0x42, 0x40713 .byte 0x41, 0x40, 0x40, 0x00714 # 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: 32719 # }720 .byte 0x0e, 0x00, 0x06, 0x16721 .byte 0x12, 0x10, 0x00, 0x00722 .byte 0x06, 0x10, 0x00, 0x00723 .byte 0x20, 0x00, 0x00, 0x00724 # Modifier (0x1014) {725 # TypeLeafKind: LF_MODIFIER (0x1001)726 # ModifiedType: A::B::C::SignedEnum (0x1012)727 # Modifiers [ (0x1)728 # Const (0x1)729 # ]730 # }731 .byte 0x0a, 0x00, 0x01, 0x10732 .byte 0x12, 0x10, 0x00, 0x00733 .byte 0x01, 0x00, 0xf2, 0xf1734 # FieldList (0x1015) {735 # TypeLeafKind: LF_FIELDLIST (0x1203)736 # Enumerator {737 # TypeLeafKind: LF_ENUMERATE (0x1502)738 # AccessSpecifier: Public (0x3)739 # EnumValue: 0740 # Name: SUE_A741 # }742 # Enumerator {743 # TypeLeafKind: LF_ENUMERATE (0x1502)744 # AccessSpecifier: Public (0x3)745 # EnumValue: 100746 # Name: SUE_B747 # }748 # Enumerator {749 # TypeLeafKind: LF_ENUMERATE (0x1502)750 # AccessSpecifier: Public (0x3)751 # EnumValue: 200752 # Name: SUE_C753 # }754 # }755 .byte 0x26, 0x00, 0x03, 0x12756 .byte 0x02, 0x15, 0x03, 0x00757 .byte 0x00, 0x00, 0x53, 0x55758 .byte 0x45, 0x5f, 0x41, 0x00759 .byte 0x02, 0x15, 0x03, 0x00760 .byte 0x64, 0x00, 0x53, 0x55761 .byte 0x45, 0x5f, 0x42, 0x00762 .byte 0x02, 0x15, 0x03, 0x00763 .byte 0xc8, 0x00, 0x53, 0x55764 .byte 0x45, 0x5f, 0x43, 0x00765 # Enum (0x1016) {766 # TypeLeafKind: LF_ENUM (0x1507)767 # NumEnumerators: 3768 # Properties [ (0x200)769 # HasUniqueName (0x200)770 # ]771 # UnderlyingType: unsigned char (0x20)772 # FieldListType: <field list> (0x1015)773 # Name: A::B::C::SmallUnsignedEnum774 # LinkageName: .?AW4SmallUnsignedEnum@C@B@A@@775 # }776 .byte 0x4a, 0x00, 0x07, 0x15777 .byte 0x03, 0x00, 0x00, 0x02778 .byte 0x20, 0x00, 0x00, 0x00779 .byte 0x15, 0x10, 0x00, 0x00780 .byte 0x41, 0x3a, 0x3a, 0x42781 .byte 0x3a, 0x3a, 0x43, 0x3a782 .byte 0x3a, 0x53, 0x6d, 0x61783 .byte 0x6c, 0x6c, 0x55, 0x6e784 .byte 0x73, 0x69, 0x67, 0x6e785 .byte 0x65, 0x64, 0x45, 0x6e786 .byte 0x75, 0x6d, 0x00, 0x2e787 .byte 0x3f, 0x41, 0x57, 0x34788 .byte 0x53, 0x6d, 0x61, 0x6c789 .byte 0x6c, 0x55, 0x6e, 0x73790 .byte 0x69, 0x67, 0x6e, 0x65791 .byte 0x64, 0x45, 0x6e, 0x75792 .byte 0x6d, 0x40, 0x43, 0x40793 .byte 0x42, 0x40, 0x41, 0x40794 .byte 0x40, 0x00, 0xf2, 0xf1795 # 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: 38800 # }801 .byte 0x0e, 0x00, 0x06, 0x16802 .byte 0x16, 0x10, 0x00, 0x00803 .byte 0x06, 0x10, 0x00, 0x00804 .byte 0x26, 0x00, 0x00, 0x00805 # Modifier (0x1018) {806 # TypeLeafKind: LF_MODIFIER (0x1001)807 # ModifiedType: A::B::C::SmallUnsignedEnum (0x1016)808 # Modifiers [ (0x1)809 # Const (0x1)810 # ]811 # }812 .byte 0x0a, 0x00, 0x01, 0x10813 .byte 0x16, 0x10, 0x00, 0x00814 .byte 0x01, 0x00, 0xf2, 0xf1815 # FieldList (0x1019) {816 # TypeLeafKind: LF_FIELDLIST (0x1203)817 # Enumerator {818 # TypeLeafKind: LF_ENUMERATE (0x1502)819 # AccessSpecifier: Public (0x3)820 # EnumValue: 0821 # Name: SSE_A822 # }823 # Enumerator {824 # TypeLeafKind: LF_ENUMERATE (0x1502)825 # AccessSpecifier: Public (0x3)826 # EnumValue: 100827 # Name: SSE_B828 # }829 # Enumerator {830 # TypeLeafKind: LF_ENUMERATE (0x1502)831 # AccessSpecifier: Public (0x3)832 # EnumValue: 18446744073709551516833 # Name: SSE_C834 # }835 # }836 .byte 0x2e, 0x00, 0x03, 0x12837 .byte 0x02, 0x15, 0x03, 0x00838 .byte 0x00, 0x00, 0x53, 0x53839 .byte 0x45, 0x5f, 0x41, 0x00840 .byte 0x02, 0x15, 0x03, 0x00841 .byte 0x64, 0x00, 0x53, 0x53842 .byte 0x45, 0x5f, 0x42, 0x00843 .byte 0x02, 0x15, 0x03, 0x00844 .byte 0x0a, 0x80, 0x9c, 0xff845 .byte 0xff, 0xff, 0xff, 0xff846 .byte 0xff, 0xff, 0x53, 0x53847 .byte 0x45, 0x5f, 0x43, 0x00848 # Enum (0x101A) {849 # TypeLeafKind: LF_ENUM (0x1507)850 # NumEnumerators: 3851 # Properties [ (0x200)852 # HasUniqueName (0x200)853 # ]854 # UnderlyingType: char (0x70)855 # FieldListType: <field list> (0x1019)856 # Name: A::B::C::SmallSignedEnum857 # LinkageName: .?AW4SmallSignedEnum@C@B@A@@858 # }859 .byte 0x46, 0x00, 0x07, 0x15860 .byte 0x03, 0x00, 0x00, 0x02861 .byte 0x70, 0x00, 0x00, 0x00862 .byte 0x19, 0x10, 0x00, 0x00863 .byte 0x41, 0x3a, 0x3a, 0x42864 .byte 0x3a, 0x3a, 0x43, 0x3a865 .byte 0x3a, 0x53, 0x6d, 0x61866 .byte 0x6c, 0x6c, 0x53, 0x69867 .byte 0x67, 0x6e, 0x65, 0x64868 .byte 0x45, 0x6e, 0x75, 0x6d869 .byte 0x00, 0x2e, 0x3f, 0x41870 .byte 0x57, 0x34, 0x53, 0x6d871 .byte 0x61, 0x6c, 0x6c, 0x53872 .byte 0x69, 0x67, 0x6e, 0x65873 .byte 0x64, 0x45, 0x6e, 0x75874 .byte 0x6d, 0x40, 0x43, 0x40875 .byte 0x42, 0x40, 0x41, 0x40876 .byte 0x40, 0x00, 0xf2, 0xf1877 # 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: 44882 # }883 .byte 0x0e, 0x00, 0x06, 0x16884 .byte 0x1a, 0x10, 0x00, 0x00885 .byte 0x06, 0x10, 0x00, 0x00886 .byte 0x2c, 0x00, 0x00, 0x00887 # Modifier (0x101C) {888 # TypeLeafKind: LF_MODIFIER (0x1001)889 # ModifiedType: A::B::C::SmallSignedEnum (0x101A)890 # Modifiers [ (0x1)891 # Const (0x1)892 # ]893 # }894 .byte 0x0a, 0x00, 0x01, 0x10895 .byte 0x1a, 0x10, 0x00, 0x00896 .byte 0x01, 0x00, 0xf2, 0xf1897 # StringId (0x101D) {898 # TypeLeafKind: LF_STRING_ID (0x1605)899 # Id: 0x0900 # StringData: D:\\src\\llvmbuild\\ninja-x64901 # }902 .byte 0x26, 0x00, 0x05, 0x16903 .byte 0x00, 0x00, 0x00, 0x00904 .byte 0x44, 0x3a, 0x5c, 0x5c905 .byte 0x73, 0x72, 0x63, 0x5c906 .byte 0x5c, 0x6c, 0x6c, 0x76907 .byte 0x6d, 0x62, 0x75, 0x69908 .byte 0x6c, 0x64, 0x5c, 0x5c909 .byte 0x6e, 0x69, 0x6e, 0x6a910 .byte 0x61, 0x2d, 0x78, 0x36911 .byte 0x34, 0x00, 0xf2, 0xf1912 # StringId (0x101E) {913 # TypeLeafKind: LF_STRING_ID (0x1605)914 # Id: 0x0915 # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp916 # }917 .byte 0x42, 0x00, 0x05, 0x16918 .byte 0x00, 0x00, 0x00, 0x00919 .byte 0x44, 0x3a, 0x5c, 0x73920 .byte 0x72, 0x63, 0x5c, 0x6c921 .byte 0x6c, 0x76, 0x6d, 0x2d922 .byte 0x6d, 0x6f, 0x6e, 0x6f923 .byte 0x5c, 0x6c, 0x6c, 0x64924 .byte 0x62, 0x5c, 0x6c, 0x69925 .byte 0x74, 0x5c, 0x53, 0x79926 .byte 0x6d, 0x62, 0x6f, 0x6c927 .byte 0x46, 0x69, 0x6c, 0x65928 .byte 0x5c, 0x4e, 0x61, 0x74929 .byte 0x69, 0x76, 0x65, 0x50930 .byte 0x44, 0x42, 0x5c, 0x76931 .byte 0x61, 0x72, 0x69, 0x61932 .byte 0x62, 0x6c, 0x65, 0x2e933 .byte 0x63, 0x70, 0x70, 0x00934 # BuildInfo (0x101F) {935 # TypeLeafKind: LF_BUILDINFO (0x1603)936 # NumArgs: 5937 # Arguments [938 # ArgType: D:\\src\\llvmbuild\\ninja-x64 (0x101D)939 # ArgType: 0x0940 # ArgType: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp (0x101E)941 # ArgType: 0x0942 # ArgType: 0x0943 # ]944 # }945 .byte 0x1a, 0x00, 0x03, 0x16946 .byte 0x05, 0x00, 0x1d, 0x10947 .byte 0x00, 0x00, 0x00, 0x00948 .byte 0x00, 0x00, 0x1e, 0x10949 .byte 0x00, 0x00, 0x00, 0x00950 .byte 0x00, 0x00, 0x00, 0x00951 .byte 0x00, 0x00, 0xf2, 0xf1952 953 .addrsig954 .addrsig_sym GlobalLUEA955 .addrsig_sym GlobalLUEB956 .addrsig_sym GlobalLUEC957 .addrsig_sym GlobalLSEA958 .addrsig_sym GlobalLSEB959 .addrsig_sym GlobalLSEC960 .addrsig_sym GlobalUEA961 .addrsig_sym GlobalUEB962 .addrsig_sym GlobalUEC963 .addrsig_sym GlobalSEA964 .addrsig_sym GlobalSEB965 .addrsig_sym GlobalSEC966 .addrsig_sym GlobalSUEA967 .addrsig_sym GlobalSUEB968 .addrsig_sym GlobalSUEC969 .addrsig_sym GlobalSSEA970 .addrsig_sym GlobalSSEB971 .addrsig_sym GlobalSSEC972