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 15main: # @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 41GlobalLUEA: 42 .quad 0 # 0x0 43 44 .p2align 3 # @GlobalLUEB 45GlobalLUEB: 46 .quad 1000 # 0x3e8 47 48 .p2align 3 # @GlobalLUEC 49GlobalLUEC: 50 .quad -16 # 0xfffffffffffffff0 51 52 .p2align 3 # @GlobalLSEA 53GlobalLSEA: 54 .quad 0 # 0x0 55 56 .p2align 3 # @GlobalLSEB 57GlobalLSEB: 58 .quad 9223372036854775000 # 0x7ffffffffffffcd8 59 60 .p2align 3 # @GlobalLSEC 61GlobalLSEC: 62 .quad -9223372036854775000 # 0x8000000000000328 63 64 .p2align 2 # @GlobalUEA 65GlobalUEA: 66 .long 0 # 0x0 67 68 .p2align 2 # @GlobalUEB 69GlobalUEB: 70 .long 1000 # 0x3e8 71 72 .p2align 2 # @GlobalUEC 73GlobalUEC: 74 .long 4294000000 # 0xfff13d80 75 76 .p2align 2 # @GlobalSEA 77GlobalSEA: 78 .long 0 # 0x0 79 80 .p2align 2 # @GlobalSEB 81GlobalSEB: 82 .long 2147000000 # 0x7ff89ec0 83 84 .p2align 2 # @GlobalSEC 85GlobalSEC: 86 .long 2147967296 # 0x80076140 87 88GlobalSUEA: # @GlobalSUEA 89 .byte 0 # 0x0 90 91GlobalSUEB: # @GlobalSUEB 92 .byte 100 # 0x64 93 94GlobalSUEC: # @GlobalSUEC 95 .byte 200 # 0xc8 96 97GlobalSSEA: # @GlobalSSEA 98 .byte 0 # 0x0 99 100GlobalSSEB: # @GlobalSSEB 101 .byte 100 # 0x64 102 103GlobalSSEC: # @GlobalSSEC 104 .byte 156 # 0x9c 105 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 345 # } 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) 355 # ] 356 # } 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) 366 # ] 367 # NumParameters: 2 368 # ArgListType: (int, char**) (0x1001) 369 # } 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 379 # } 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 392 # } 393 # Enumerator { 394 # TypeLeafKind: LF_ENUMERATE (0x1502) 395 # AccessSpecifier: Public (0x3) 396 # EnumValue: 1000 397 # Name: LUE_B 398 # } 399 # Enumerator { 400 # TypeLeafKind: LF_ENUMERATE (0x1502) 401 # AccessSpecifier: Public (0x3) 402 # EnumValue: 18446744073709551600 403 # Name: LUE_C 404 # } 405 # } 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) 423 # ] 424 # UnderlyingType: unsigned __int64 (0x23) 425 # FieldListType: <field list> (0x1004) 426 # Name: A::B::C::LargeUnsignedEnum 427 # LinkageName: .?AW4LargeUnsignedEnum@C@B@A@@ 428 # } 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 452 # } 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 476 # } 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) 486 # ] 487 # } 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 498 # } 499 # Enumerator { 500 # TypeLeafKind: LF_ENUMERATE (0x1502) 501 # AccessSpecifier: Public (0x3) 502 # EnumValue: 9223372036854775000 503 # Name: LSE_B 504 # } 505 # Enumerator { 506 # TypeLeafKind: LF_ENUMERATE (0x1502) 507 # AccessSpecifier: Public (0x3) 508 # EnumValue: 9223372036854776616 509 # Name: LSE_C 510 # } 511 # } 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) 531 # ] 532 # UnderlyingType: __int64 (0x13) 533 # FieldListType: <field list> (0x1009) 534 # Name: A::B::C::LargeSignedEnum 535 # LinkageName: .?AW4LargeSignedEnum@C@B@A@@ 536 # } 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 560 # } 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) 570 # ] 571 # } 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 582 # } 583 # Enumerator { 584 # TypeLeafKind: LF_ENUMERATE (0x1502) 585 # AccessSpecifier: Public (0x3) 586 # EnumValue: 1000 587 # Name: UE_B 588 # } 589 # Enumerator { 590 # TypeLeafKind: LF_ENUMERATE (0x1502) 591 # AccessSpecifier: Public (0x3) 592 # EnumValue: 4294000000 593 # Name: UE_C 594 # } 595 # } 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) 612 # ] 613 # UnderlyingType: unsigned (0x75) 614 # FieldListType: <field list> (0x100D) 615 # Name: A::B::C::UnsignedEnum 616 # LinkageName: .?AW4UnsignedEnum@C@B@A@@ 617 # } 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 639 # } 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) 649 # ] 650 # } 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 661 # } 662 # Enumerator { 663 # TypeLeafKind: LF_ENUMERATE (0x1502) 664 # AccessSpecifier: Public (0x3) 665 # EnumValue: 2147000000 666 # Name: SE_B 667 # } 668 # Enumerator { 669 # TypeLeafKind: LF_ENUMERATE (0x1502) 670 # AccessSpecifier: Public (0x3) 671 # EnumValue: 18446744071562551616 672 # Name: SE_C 673 # } 674 # } 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) 693 # ] 694 # UnderlyingType: int (0x74) 695 # FieldListType: <field list> (0x1011) 696 # Name: A::B::C::SignedEnum 697 # LinkageName: .?AW4SignedEnum@C@B@A@@ 698 # } 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 719 # } 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) 729 # ] 730 # } 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 741 # } 742 # Enumerator { 743 # TypeLeafKind: LF_ENUMERATE (0x1502) 744 # AccessSpecifier: Public (0x3) 745 # EnumValue: 100 746 # Name: SUE_B 747 # } 748 # Enumerator { 749 # TypeLeafKind: LF_ENUMERATE (0x1502) 750 # AccessSpecifier: Public (0x3) 751 # EnumValue: 200 752 # Name: SUE_C 753 # } 754 # } 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) 770 # ] 771 # UnderlyingType: unsigned char (0x20) 772 # FieldListType: <field list> (0x1015) 773 # Name: A::B::C::SmallUnsignedEnum 774 # LinkageName: .?AW4SmallUnsignedEnum@C@B@A@@ 775 # } 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 800 # } 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) 810 # ] 811 # } 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 822 # } 823 # Enumerator { 824 # TypeLeafKind: LF_ENUMERATE (0x1502) 825 # AccessSpecifier: Public (0x3) 826 # EnumValue: 100 827 # Name: SSE_B 828 # } 829 # Enumerator { 830 # TypeLeafKind: LF_ENUMERATE (0x1502) 831 # AccessSpecifier: Public (0x3) 832 # EnumValue: 18446744073709551516 833 # Name: SSE_C 834 # } 835 # } 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) 853 # ] 854 # UnderlyingType: char (0x70) 855 # FieldListType: <field list> (0x1019) 856 # Name: A::B::C::SmallSignedEnum 857 # LinkageName: .?AW4SmallSignedEnum@C@B@A@@ 858 # } 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 882 # } 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) 892 # ] 893 # } 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 901 # } 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 916 # } 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 943 # ] 944 # } 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 952 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 972