1--- !COFF 2header: 3 Machine: IMAGE_FILE_MACHINE_AMD64 4 Characteristics: [ ] 5sections: 6 - Name: .drectve 7 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ] 8 Alignment: 1 9 SectionData: 2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D45532220 10 - Name: '.debug$S' 11 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 12 Alignment: 1 13 Subsections: 14 - !Symbols 15 Records: 16 - Kind: S_OBJNAME 17 ObjNameSym: 18 Signature: 0 19 ObjectName: 'D:\src\llvmbuild\cl\Debug\x64\a.obj' 20 - Kind: S_COMPILE3 21 Compile3Sym: 22 Flags: [ SecurityChecks, HotPatch ] 23 Machine: X64 24 FrontendMajor: 19 25 FrontendMinor: 11 26 FrontendBuild: 25547 27 FrontendQFE: 0 28 BackendMajor: 19 29 BackendMinor: 11 30 BackendBuild: 25547 31 BackendQFE: 0 32 Version: 'Microsoft (R) Optimizing Compiler' 33 - !Symbols 34 Records: 35 - Kind: S_LDATA32 36 DataSym: 37 Type: 116 38 DisplayName: x 39 - Kind: S_UDT 40 UDTSym: 41 Type: 4193 42 UDTName: '__vc_attributes::event_sourceAttribute' 43 - Kind: S_UDT 44 UDTSym: 45 Type: 4185 46 UDTName: '__vc_attributes::event_sourceAttribute::optimize_e' 47 - Kind: S_UDT 48 UDTSym: 49 Type: 4182 50 UDTName: '__vc_attributes::event_sourceAttribute::type_e' 51 - Kind: S_UDT 52 UDTSym: 53 Type: 4178 54 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute' 55 - Kind: S_UDT 56 UDTSym: 57 Type: 4172 58 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e' 59 - Kind: S_UDT 60 UDTSym: 61 Type: 4168 62 UDTName: '__vc_attributes::helper_attributes::usageAttribute' 63 - Kind: S_UDT 64 UDTSym: 65 Type: 4162 66 UDTName: '__vc_attributes::helper_attributes::usageAttribute::usage_e' 67 - Kind: S_UDT 68 UDTSym: 69 Type: 4158 70 UDTName: '__vc_attributes::threadingAttribute' 71 - Kind: S_UDT 72 UDTSym: 73 Type: 4150 74 UDTName: '__vc_attributes::threadingAttribute::threading_e' 75 - Kind: S_UDT 76 UDTSym: 77 Type: 4146 78 UDTName: '__vc_attributes::aggregatableAttribute' 79 - Kind: S_UDT 80 UDTSym: 81 Type: 4138 82 UDTName: '__vc_attributes::aggregatableAttribute::type_e' 83 - Kind: S_UDT 84 UDTSym: 85 Type: 4134 86 UDTName: '__vc_attributes::event_receiverAttribute' 87 - Kind: S_UDT 88 UDTSym: 89 Type: 4124 90 UDTName: '__vc_attributes::event_receiverAttribute::type_e' 91 - Kind: S_UDT 92 UDTSym: 93 Type: 4120 94 UDTName: '__vc_attributes::moduleAttribute' 95 - Kind: S_UDT 96 UDTSym: 97 Type: 4106 98 UDTName: '__vc_attributes::moduleAttribute::type_e' 99 - !FileChecksums 100 Checksums: 101 - FileName: 'd:\src\llvmbuild\cl\debug\x64\a.cpp' 102 Kind: MD5 103 Checksum: 70DD90BF2C1A2E8D7C450DFA55E3062D 104 - !InlineeLines 105 HasExtraFiles: false 106 Sites: 107 - FileName: 'd:\src\llvmbuild\cl\debug\x64\a.cpp' 108 LineNum: 8 109 Inlinee: 4099 110 - !StringTable 111 Strings: 112 - 'd:\src\llvmbuild\cl\debug\x64\a.cpp' 113 - 'D:\src\llvmbuild\cl\Debug\x64\a.obj' 114 - !Symbols 115 Records: 116 - Kind: S_BUILDINFO 117 BuildInfoSym: 118 BuildId: 4203 119 Relocations: 120 - VirtualAddress: 132 121 SymbolName: '?x@@3HA' 122 Type: IMAGE_REL_AMD64_SECREL 123 - VirtualAddress: 136 124 SymbolName: '?x@@3HA' 125 Type: IMAGE_REL_AMD64_SECTION 126 - Name: '.debug$T' 127 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 128 Alignment: 1 129 Types: 130 - Kind: LF_ARGLIST 131 ArgList: 132 ArgIndices: [ 116 ] 133 - Kind: LF_PROCEDURE 134 Procedure: 135 ReturnType: 3 136 CallConv: NearC 137 Options: [ None ] 138 ParameterCount: 1 139 ArgumentList: 4096 140 - Kind: LF_POINTER 141 Pointer: 142 ReferentType: 1648 143 Attrs: 65548 144 - Kind: LF_FUNC_ID 145 FuncId: 146 ParentScope: 0 147 FunctionType: 4097 148 Name: a 149 - Kind: LF_ARGLIST 150 ArgList: 151 ArgIndices: [ 116, 4098 ] 152 - Kind: LF_PROCEDURE 153 Procedure: 154 ReturnType: 116 155 CallConv: NearC 156 Options: [ None ] 157 ParameterCount: 2 158 ArgumentList: 4100 159 - Kind: LF_FUNC_ID 160 FuncId: 161 ParentScope: 0 162 FunctionType: 4101 163 Name: main 164 - Kind: LF_FUNC_ID 165 FuncId: 166 ParentScope: 0 167 FunctionType: 4097 168 Name: b 169 - Kind: LF_STRUCTURE 170 Class: 171 MemberCount: 0 172 Options: [ None, ForwardReference, HasUniqueName ] 173 FieldList: 0 174 Name: '__vc_attributes::moduleAttribute' 175 UniqueName: '.?AUmoduleAttribute@__vc_attributes@@' 176 DerivationList: 0 177 VTableShape: 0 178 Size: 0 179 - Kind: LF_FIELDLIST 180 FieldList: 181 - Kind: LF_ENUMERATE 182 Enumerator: 183 Attrs: 3 184 Value: 1 185 Name: dll 186 - Kind: LF_ENUMERATE 187 Enumerator: 188 Attrs: 3 189 Value: 2 190 Name: exe 191 - Kind: LF_ENUMERATE 192 Enumerator: 193 Attrs: 3 194 Value: 3 195 Name: service 196 - Kind: LF_ENUMERATE 197 Enumerator: 198 Attrs: 3 199 Value: 4 200 Name: unspecified 201 - Kind: LF_ENUMERATE 202 Enumerator: 203 Attrs: 3 204 Value: 2 205 Name: EXE 206 - Kind: LF_ENUMERATE 207 Enumerator: 208 Attrs: 3 209 Value: 3 210 Name: SERVICE 211 - Kind: LF_ENUM 212 Enum: 213 NumEnumerators: 6 214 Options: [ None, Nested, HasUniqueName ] 215 FieldList: 4105 216 Name: '__vc_attributes::moduleAttribute::type_e' 217 UniqueName: '.?AW4type_e@moduleAttribute@__vc_attributes@@' 218 UnderlyingType: 116 219 - Kind: LF_STRING_ID 220 StringId: 221 Id: 0 222 String: 'd:\src\llvmbuild\cl\debug\x64\predefined c++ attributes (compiler internal)' 223 - Kind: LF_UDT_SRC_LINE 224 UdtSourceLine: 225 UDT: 4106 226 SourceFile: 4107 227 LineNumber: 482 228 - Kind: LF_MODIFIER 229 Modifier: 230 ModifiedType: 112 231 Modifiers: [ None, Const ] 232 - Kind: LF_POINTER 233 Pointer: 234 ReferentType: 4109 235 Attrs: 65548 236 - Kind: LF_ARGLIST 237 ArgList: 238 ArgIndices: [ 4106, 4110, 4110, 4110, 116, 48, 4110, 116, 239 4110, 4110, 116, 48, 48, 4110, 4110 ] 240 - Kind: LF_POINTER 241 Pointer: 242 ReferentType: 4104 243 Attrs: 66572 244 - Kind: LF_MFUNCTION 245 MemberFunction: 246 ReturnType: 3 247 ClassType: 4104 248 ThisType: 4112 249 CallConv: NearC 250 Options: [ None, Constructor ] 251 ParameterCount: 15 252 ArgumentList: 4111 253 ThisPointerAdjustment: 0 254 - Kind: LF_ARGLIST 255 ArgList: 256 ArgIndices: [ 4106 ] 257 - Kind: LF_MFUNCTION 258 MemberFunction: 259 ReturnType: 3 260 ClassType: 4104 261 ThisType: 4112 262 CallConv: NearC 263 Options: [ None, Constructor ] 264 ParameterCount: 1 265 ArgumentList: 4114 266 ThisPointerAdjustment: 0 267 - Kind: LF_ARGLIST 268 ArgList: 269 ArgIndices: [ ] 270 - Kind: LF_MFUNCTION 271 MemberFunction: 272 ReturnType: 3 273 ClassType: 4104 274 ThisType: 4112 275 CallConv: NearC 276 Options: [ None, Constructor ] 277 ParameterCount: 0 278 ArgumentList: 4116 279 ThisPointerAdjustment: 0 280 - Kind: LF_METHODLIST 281 MethodOverloadList: 282 Methods: 283 - Type: 4113 284 Attrs: 3 285 VFTableOffset: -1 286 Name: '' 287 - Type: 4115 288 Attrs: 3 289 VFTableOffset: -1 290 Name: '' 291 - Type: 4117 292 Attrs: 3 293 VFTableOffset: -1 294 Name: '' 295 - Kind: LF_FIELDLIST 296 FieldList: 297 - Kind: LF_NESTTYPE 298 NestedType: 299 Type: 4106 300 Name: type_e 301 - Kind: LF_METHOD 302 OverloadedMethod: 303 NumOverloads: 3 304 MethodList: 4118 305 Name: moduleAttribute 306 - Kind: LF_MEMBER 307 DataMember: 308 Attrs: 3 309 Type: 4106 310 FieldOffset: 0 311 Name: type 312 - Kind: LF_MEMBER 313 DataMember: 314 Attrs: 3 315 Type: 4110 316 FieldOffset: 8 317 Name: name 318 - Kind: LF_MEMBER 319 DataMember: 320 Attrs: 3 321 Type: 4110 322 FieldOffset: 16 323 Name: version 324 - Kind: LF_MEMBER 325 DataMember: 326 Attrs: 3 327 Type: 4110 328 FieldOffset: 24 329 Name: uuid 330 - Kind: LF_MEMBER 331 DataMember: 332 Attrs: 3 333 Type: 116 334 FieldOffset: 32 335 Name: lcid 336 - Kind: LF_MEMBER 337 DataMember: 338 Attrs: 3 339 Type: 48 340 FieldOffset: 36 341 Name: control 342 - Kind: LF_MEMBER 343 DataMember: 344 Attrs: 3 345 Type: 4110 346 FieldOffset: 40 347 Name: helpstring 348 - Kind: LF_MEMBER 349 DataMember: 350 Attrs: 3 351 Type: 116 352 FieldOffset: 48 353 Name: helpstringcontext 354 - Kind: LF_MEMBER 355 DataMember: 356 Attrs: 3 357 Type: 4110 358 FieldOffset: 56 359 Name: helpstringdll 360 - Kind: LF_MEMBER 361 DataMember: 362 Attrs: 3 363 Type: 4110 364 FieldOffset: 64 365 Name: helpfile 366 - Kind: LF_MEMBER 367 DataMember: 368 Attrs: 3 369 Type: 116 370 FieldOffset: 72 371 Name: helpcontext 372 - Kind: LF_MEMBER 373 DataMember: 374 Attrs: 3 375 Type: 48 376 FieldOffset: 76 377 Name: hidden 378 - Kind: LF_MEMBER 379 DataMember: 380 Attrs: 3 381 Type: 48 382 FieldOffset: 77 383 Name: restricted 384 - Kind: LF_MEMBER 385 DataMember: 386 Attrs: 3 387 Type: 4110 388 FieldOffset: 80 389 Name: custom 390 - Kind: LF_MEMBER 391 DataMember: 392 Attrs: 3 393 Type: 4110 394 FieldOffset: 88 395 Name: resource_name 396 - Kind: LF_STRUCTURE 397 Class: 398 MemberCount: 19 399 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 400 FieldList: 4119 401 Name: '__vc_attributes::moduleAttribute' 402 UniqueName: '.?AUmoduleAttribute@__vc_attributes@@' 403 DerivationList: 0 404 VTableShape: 0 405 Size: 96 406 - Kind: LF_UDT_SRC_LINE 407 UdtSourceLine: 408 UDT: 4120 409 SourceFile: 4107 410 LineNumber: 481 411 - Kind: LF_STRUCTURE 412 Class: 413 MemberCount: 0 414 Options: [ None, ForwardReference, HasUniqueName ] 415 FieldList: 0 416 Name: '__vc_attributes::event_receiverAttribute' 417 UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@' 418 DerivationList: 0 419 VTableShape: 0 420 Size: 0 421 - Kind: LF_FIELDLIST 422 FieldList: 423 - Kind: LF_ENUMERATE 424 Enumerator: 425 Attrs: 3 426 Value: 0 427 Name: native 428 - Kind: LF_ENUMERATE 429 Enumerator: 430 Attrs: 3 431 Value: 1 432 Name: com 433 - Kind: LF_ENUMERATE 434 Enumerator: 435 Attrs: 3 436 Value: 2 437 Name: managed 438 - Kind: LF_ENUM 439 Enum: 440 NumEnumerators: 3 441 Options: [ None, Nested, HasUniqueName ] 442 FieldList: 4123 443 Name: '__vc_attributes::event_receiverAttribute::type_e' 444 UniqueName: '.?AW4type_e@event_receiverAttribute@__vc_attributes@@' 445 UnderlyingType: 116 446 - Kind: LF_UDT_SRC_LINE 447 UdtSourceLine: 448 UDT: 4124 449 SourceFile: 4107 450 LineNumber: 136 451 - Kind: LF_ARGLIST 452 ArgList: 453 ArgIndices: [ 4124, 48 ] 454 - Kind: LF_POINTER 455 Pointer: 456 ReferentType: 4122 457 Attrs: 66572 458 - Kind: LF_MFUNCTION 459 MemberFunction: 460 ReturnType: 3 461 ClassType: 4122 462 ThisType: 4127 463 CallConv: NearC 464 Options: [ None, Constructor ] 465 ParameterCount: 2 466 ArgumentList: 4126 467 ThisPointerAdjustment: 0 468 - Kind: LF_ARGLIST 469 ArgList: 470 ArgIndices: [ 4124 ] 471 - Kind: LF_MFUNCTION 472 MemberFunction: 473 ReturnType: 3 474 ClassType: 4122 475 ThisType: 4127 476 CallConv: NearC 477 Options: [ None, Constructor ] 478 ParameterCount: 1 479 ArgumentList: 4129 480 ThisPointerAdjustment: 0 481 - Kind: LF_MFUNCTION 482 MemberFunction: 483 ReturnType: 3 484 ClassType: 4122 485 ThisType: 4127 486 CallConv: NearC 487 Options: [ None, Constructor ] 488 ParameterCount: 0 489 ArgumentList: 4116 490 ThisPointerAdjustment: 0 491 - Kind: LF_METHODLIST 492 MethodOverloadList: 493 Methods: 494 - Type: 4128 495 Attrs: 3 496 VFTableOffset: -1 497 Name: '' 498 - Type: 4130 499 Attrs: 3 500 VFTableOffset: -1 501 Name: '' 502 - Type: 4131 503 Attrs: 3 504 VFTableOffset: -1 505 Name: '' 506 - Kind: LF_FIELDLIST 507 FieldList: 508 - Kind: LF_NESTTYPE 509 NestedType: 510 Type: 4124 511 Name: type_e 512 - Kind: LF_METHOD 513 OverloadedMethod: 514 NumOverloads: 3 515 MethodList: 4132 516 Name: event_receiverAttribute 517 - Kind: LF_MEMBER 518 DataMember: 519 Attrs: 3 520 Type: 4124 521 FieldOffset: 0 522 Name: type 523 - Kind: LF_MEMBER 524 DataMember: 525 Attrs: 3 526 Type: 48 527 FieldOffset: 4 528 Name: layout_dependent 529 - Kind: LF_STRUCTURE 530 Class: 531 MemberCount: 6 532 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 533 FieldList: 4133 534 Name: '__vc_attributes::event_receiverAttribute' 535 UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@' 536 DerivationList: 0 537 VTableShape: 0 538 Size: 8 539 - Kind: LF_UDT_SRC_LINE 540 UdtSourceLine: 541 UDT: 4134 542 SourceFile: 4107 543 LineNumber: 135 544 - Kind: LF_STRUCTURE 545 Class: 546 MemberCount: 0 547 Options: [ None, ForwardReference, HasUniqueName ] 548 FieldList: 0 549 Name: '__vc_attributes::aggregatableAttribute' 550 UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@' 551 DerivationList: 0 552 VTableShape: 0 553 Size: 0 554 - Kind: LF_FIELDLIST 555 FieldList: 556 - Kind: LF_ENUMERATE 557 Enumerator: 558 Attrs: 3 559 Value: 0 560 Name: never 561 - Kind: LF_ENUMERATE 562 Enumerator: 563 Attrs: 3 564 Value: 1 565 Name: allowed 566 - Kind: LF_ENUMERATE 567 Enumerator: 568 Attrs: 3 569 Value: 2 570 Name: always 571 - Kind: LF_ENUM 572 Enum: 573 NumEnumerators: 3 574 Options: [ None, Nested, HasUniqueName ] 575 FieldList: 4137 576 Name: '__vc_attributes::aggregatableAttribute::type_e' 577 UniqueName: '.?AW4type_e@aggregatableAttribute@__vc_attributes@@' 578 UnderlyingType: 116 579 - Kind: LF_UDT_SRC_LINE 580 UdtSourceLine: 581 UDT: 4138 582 SourceFile: 4107 583 LineNumber: 545 584 - Kind: LF_ARGLIST 585 ArgList: 586 ArgIndices: [ 4138 ] 587 - Kind: LF_POINTER 588 Pointer: 589 ReferentType: 4136 590 Attrs: 66572 591 - Kind: LF_MFUNCTION 592 MemberFunction: 593 ReturnType: 3 594 ClassType: 4136 595 ThisType: 4141 596 CallConv: NearC 597 Options: [ None, Constructor ] 598 ParameterCount: 1 599 ArgumentList: 4140 600 ThisPointerAdjustment: 0 601 - Kind: LF_MFUNCTION 602 MemberFunction: 603 ReturnType: 3 604 ClassType: 4136 605 ThisType: 4141 606 CallConv: NearC 607 Options: [ None, Constructor ] 608 ParameterCount: 0 609 ArgumentList: 4116 610 ThisPointerAdjustment: 0 611 - Kind: LF_METHODLIST 612 MethodOverloadList: 613 Methods: 614 - Type: 4142 615 Attrs: 3 616 VFTableOffset: -1 617 Name: '' 618 - Type: 4143 619 Attrs: 3 620 VFTableOffset: -1 621 Name: '' 622 - Kind: LF_FIELDLIST 623 FieldList: 624 - Kind: LF_NESTTYPE 625 NestedType: 626 Type: 4138 627 Name: type_e 628 - Kind: LF_METHOD 629 OverloadedMethod: 630 NumOverloads: 2 631 MethodList: 4144 632 Name: aggregatableAttribute 633 - Kind: LF_MEMBER 634 DataMember: 635 Attrs: 3 636 Type: 4138 637 FieldOffset: 0 638 Name: type 639 - Kind: LF_STRUCTURE 640 Class: 641 MemberCount: 4 642 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 643 FieldList: 4145 644 Name: '__vc_attributes::aggregatableAttribute' 645 UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@' 646 DerivationList: 0 647 VTableShape: 0 648 Size: 4 649 - Kind: LF_UDT_SRC_LINE 650 UdtSourceLine: 651 UDT: 4146 652 SourceFile: 4107 653 LineNumber: 544 654 - Kind: LF_STRUCTURE 655 Class: 656 MemberCount: 0 657 Options: [ None, ForwardReference, HasUniqueName ] 658 FieldList: 0 659 Name: '__vc_attributes::threadingAttribute' 660 UniqueName: '.?AUthreadingAttribute@__vc_attributes@@' 661 DerivationList: 0 662 VTableShape: 0 663 Size: 0 664 - Kind: LF_FIELDLIST 665 FieldList: 666 - Kind: LF_ENUMERATE 667 Enumerator: 668 Attrs: 3 669 Value: 1 670 Name: apartment 671 - Kind: LF_ENUMERATE 672 Enumerator: 673 Attrs: 3 674 Value: 2 675 Name: single 676 - Kind: LF_ENUMERATE 677 Enumerator: 678 Attrs: 3 679 Value: 3 680 Name: free 681 - Kind: LF_ENUMERATE 682 Enumerator: 683 Attrs: 3 684 Value: 4 685 Name: neutral 686 - Kind: LF_ENUMERATE 687 Enumerator: 688 Attrs: 3 689 Value: 5 690 Name: both 691 - Kind: LF_ENUM 692 Enum: 693 NumEnumerators: 5 694 Options: [ None, Nested, HasUniqueName ] 695 FieldList: 4149 696 Name: '__vc_attributes::threadingAttribute::threading_e' 697 UniqueName: '.?AW4threading_e@threadingAttribute@__vc_attributes@@' 698 UnderlyingType: 116 699 - Kind: LF_UDT_SRC_LINE 700 UdtSourceLine: 701 UDT: 4150 702 SourceFile: 4107 703 LineNumber: 423 704 - Kind: LF_ARGLIST 705 ArgList: 706 ArgIndices: [ 4150 ] 707 - Kind: LF_POINTER 708 Pointer: 709 ReferentType: 4148 710 Attrs: 66572 711 - Kind: LF_MFUNCTION 712 MemberFunction: 713 ReturnType: 3 714 ClassType: 4148 715 ThisType: 4153 716 CallConv: NearC 717 Options: [ None, Constructor ] 718 ParameterCount: 1 719 ArgumentList: 4152 720 ThisPointerAdjustment: 0 721 - Kind: LF_MFUNCTION 722 MemberFunction: 723 ReturnType: 3 724 ClassType: 4148 725 ThisType: 4153 726 CallConv: NearC 727 Options: [ None, Constructor ] 728 ParameterCount: 0 729 ArgumentList: 4116 730 ThisPointerAdjustment: 0 731 - Kind: LF_METHODLIST 732 MethodOverloadList: 733 Methods: 734 - Type: 4154 735 Attrs: 3 736 VFTableOffset: -1 737 Name: '' 738 - Type: 4155 739 Attrs: 3 740 VFTableOffset: -1 741 Name: '' 742 - Kind: LF_FIELDLIST 743 FieldList: 744 - Kind: LF_NESTTYPE 745 NestedType: 746 Type: 4150 747 Name: threading_e 748 - Kind: LF_METHOD 749 OverloadedMethod: 750 NumOverloads: 2 751 MethodList: 4156 752 Name: threadingAttribute 753 - Kind: LF_MEMBER 754 DataMember: 755 Attrs: 3 756 Type: 4150 757 FieldOffset: 0 758 Name: value 759 - Kind: LF_STRUCTURE 760 Class: 761 MemberCount: 4 762 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 763 FieldList: 4157 764 Name: '__vc_attributes::threadingAttribute' 765 UniqueName: '.?AUthreadingAttribute@__vc_attributes@@' 766 DerivationList: 0 767 VTableShape: 0 768 Size: 4 769 - Kind: LF_UDT_SRC_LINE 770 UdtSourceLine: 771 UDT: 4158 772 SourceFile: 4107 773 LineNumber: 422 774 - Kind: LF_STRUCTURE 775 Class: 776 MemberCount: 0 777 Options: [ None, ForwardReference, HasUniqueName ] 778 FieldList: 0 779 Name: '__vc_attributes::helper_attributes::usageAttribute' 780 UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@' 781 DerivationList: 0 782 VTableShape: 0 783 Size: 0 784 - Kind: LF_FIELDLIST 785 FieldList: 786 - Kind: LF_ENUMERATE 787 Enumerator: 788 Attrs: 3 789 Value: 0 790 Name: eAnyUsage 791 - Kind: LF_ENUMERATE 792 Enumerator: 793 Attrs: 3 794 Value: 1 795 Name: eCoClassUsage 796 - Kind: LF_ENUMERATE 797 Enumerator: 798 Attrs: 3 799 Value: 2 800 Name: eCOMInterfaceUsage 801 - Kind: LF_ENUMERATE 802 Enumerator: 803 Attrs: 3 804 Value: 6 805 Name: eInterfaceUsage 806 - Kind: LF_ENUMERATE 807 Enumerator: 808 Attrs: 3 809 Value: 8 810 Name: eMemberUsage 811 - Kind: LF_ENUMERATE 812 Enumerator: 813 Attrs: 3 814 Value: 16 815 Name: eMethodUsage 816 - Kind: LF_ENUMERATE 817 Enumerator: 818 Attrs: 3 819 Value: 32 820 Name: eInterfaceMethodUsage 821 - Kind: LF_ENUMERATE 822 Enumerator: 823 Attrs: 3 824 Value: 64 825 Name: eInterfaceMemberUsage 826 - Kind: LF_ENUMERATE 827 Enumerator: 828 Attrs: 3 829 Value: 128 830 Name: eCoClassMemberUsage 831 - Kind: LF_ENUMERATE 832 Enumerator: 833 Attrs: 3 834 Value: 256 835 Name: eCoClassMethodUsage 836 - Kind: LF_ENUMERATE 837 Enumerator: 838 Attrs: 3 839 Value: 768 840 Name: eGlobalMethodUsage 841 - Kind: LF_ENUMERATE 842 Enumerator: 843 Attrs: 3 844 Value: 1024 845 Name: eGlobalDataUsage 846 - Kind: LF_ENUMERATE 847 Enumerator: 848 Attrs: 3 849 Value: 2048 850 Name: eClassUsage 851 - Kind: LF_ENUMERATE 852 Enumerator: 853 Attrs: 3 854 Value: 4096 855 Name: eInterfaceParameterUsage 856 - Kind: LF_ENUMERATE 857 Enumerator: 858 Attrs: 3 859 Value: 12288 860 Name: eMethodParameterUsage 861 - Kind: LF_ENUMERATE 862 Enumerator: 863 Attrs: 3 864 Value: 16384 865 Name: eIDLModuleUsage 866 - Kind: LF_ENUMERATE 867 Enumerator: 868 Attrs: 3 869 Value: 32768 870 Name: eAnonymousUsage 871 - Kind: LF_ENUMERATE 872 Enumerator: 873 Attrs: 3 874 Value: 65536 875 Name: eTypedefUsage 876 - Kind: LF_ENUMERATE 877 Enumerator: 878 Attrs: 3 879 Value: 131072 880 Name: eUnionUsage 881 - Kind: LF_ENUMERATE 882 Enumerator: 883 Attrs: 3 884 Value: 262144 885 Name: eEnumUsage 886 - Kind: LF_ENUMERATE 887 Enumerator: 888 Attrs: 3 889 Value: 524288 890 Name: eDefineTagUsage 891 - Kind: LF_ENUMERATE 892 Enumerator: 893 Attrs: 3 894 Value: 1048576 895 Name: eStructUsage 896 - Kind: LF_ENUMERATE 897 Enumerator: 898 Attrs: 3 899 Value: 2097152 900 Name: eLocalUsage 901 - Kind: LF_ENUMERATE 902 Enumerator: 903 Attrs: 3 904 Value: 4194304 905 Name: ePropertyUsage 906 - Kind: LF_ENUMERATE 907 Enumerator: 908 Attrs: 3 909 Value: 8388608 910 Name: eEventUsage 911 - Kind: LF_ENUMERATE 912 Enumerator: 913 Attrs: 3 914 Value: 16777216 915 Name: eTemplateUsage 916 - Kind: LF_ENUMERATE 917 Enumerator: 918 Attrs: 3 919 Value: 16777216 920 Name: eModuleUsage 921 - Kind: LF_ENUMERATE 922 Enumerator: 923 Attrs: 3 924 Value: 33554432 925 Name: eIllegalUsage 926 - Kind: LF_ENUMERATE 927 Enumerator: 928 Attrs: 3 929 Value: 67108864 930 Name: eAsynchronousUsage 931 - Kind: LF_ENUMERATE 932 Enumerator: 933 Attrs: 3 934 Value: 4161535 935 Name: eAnyIDLUsage 936 - Kind: LF_ENUM 937 Enum: 938 NumEnumerators: 30 939 Options: [ None, Nested, HasUniqueName ] 940 FieldList: 4161 941 Name: '__vc_attributes::helper_attributes::usageAttribute::usage_e' 942 UniqueName: '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@' 943 UnderlyingType: 116 944 - Kind: LF_UDT_SRC_LINE 945 UdtSourceLine: 946 UDT: 4162 947 SourceFile: 4107 948 LineNumber: 51 949 - Kind: LF_ARGLIST 950 ArgList: 951 ArgIndices: [ 117 ] 952 - Kind: LF_POINTER 953 Pointer: 954 ReferentType: 4160 955 Attrs: 66572 956 - Kind: LF_MFUNCTION 957 MemberFunction: 958 ReturnType: 3 959 ClassType: 4160 960 ThisType: 4165 961 CallConv: NearC 962 Options: [ None, Constructor ] 963 ParameterCount: 1 964 ArgumentList: 4164 965 ThisPointerAdjustment: 0 966 - Kind: LF_FIELDLIST 967 FieldList: 968 - Kind: LF_NESTTYPE 969 NestedType: 970 Type: 4162 971 Name: usage_e 972 - Kind: LF_ONEMETHOD 973 OneMethod: 974 Type: 4166 975 Attrs: 3 976 VFTableOffset: -1 977 Name: usageAttribute 978 - Kind: LF_MEMBER 979 DataMember: 980 Attrs: 3 981 Type: 117 982 FieldOffset: 0 983 Name: value 984 - Kind: LF_STRUCTURE 985 Class: 986 MemberCount: 3 987 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 988 FieldList: 4167 989 Name: '__vc_attributes::helper_attributes::usageAttribute' 990 UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@' 991 DerivationList: 0 992 VTableShape: 0 993 Size: 4 994 - Kind: LF_UDT_SRC_LINE 995 UdtSourceLine: 996 UDT: 4168 997 SourceFile: 4107 998 LineNumber: 49 999 - Kind: LF_STRUCTURE 1000 Class: 1001 MemberCount: 0 1002 Options: [ None, ForwardReference, HasUniqueName ] 1003 FieldList: 0 1004 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute' 1005 UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@' 1006 DerivationList: 0 1007 VTableShape: 0 1008 Size: 0 1009 - Kind: LF_FIELDLIST 1010 FieldList: 1011 - Kind: LF_ENUMERATE 1012 Enumerator: 1013 Attrs: 3 1014 Value: 0 1015 Name: eBoolean 1016 - Kind: LF_ENUMERATE 1017 Enumerator: 1018 Attrs: 3 1019 Value: 1 1020 Name: eInteger 1021 - Kind: LF_ENUMERATE 1022 Enumerator: 1023 Attrs: 3 1024 Value: 2 1025 Name: eFloat 1026 - Kind: LF_ENUMERATE 1027 Enumerator: 1028 Attrs: 3 1029 Value: 3 1030 Name: eDouble 1031 - Kind: LF_ENUM 1032 Enum: 1033 NumEnumerators: 4 1034 Options: [ None, Nested, HasUniqueName ] 1035 FieldList: 4171 1036 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e' 1037 UniqueName: '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@' 1038 UnderlyingType: 116 1039 - Kind: LF_UDT_SRC_LINE 1040 UdtSourceLine: 1041 UDT: 4172 1042 SourceFile: 4107 1043 LineNumber: 38 1044 - Kind: LF_ARGLIST 1045 ArgList: 1046 ArgIndices: [ 4172 ] 1047 - Kind: LF_POINTER 1048 Pointer: 1049 ReferentType: 4170 1050 Attrs: 66572 1051 - Kind: LF_MFUNCTION 1052 MemberFunction: 1053 ReturnType: 3 1054 ClassType: 4170 1055 ThisType: 4175 1056 CallConv: NearC 1057 Options: [ None, Constructor ] 1058 ParameterCount: 1 1059 ArgumentList: 4174 1060 ThisPointerAdjustment: 0 1061 - Kind: LF_FIELDLIST 1062 FieldList: 1063 - Kind: LF_NESTTYPE 1064 NestedType: 1065 Type: 4172 1066 Name: type_e 1067 - Kind: LF_ONEMETHOD 1068 OneMethod: 1069 Type: 4176 1070 Attrs: 3 1071 VFTableOffset: -1 1072 Name: v1_alttypeAttribute 1073 - Kind: LF_MEMBER 1074 DataMember: 1075 Attrs: 3 1076 Type: 4172 1077 FieldOffset: 0 1078 Name: type 1079 - Kind: LF_STRUCTURE 1080 Class: 1081 MemberCount: 3 1082 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 1083 FieldList: 4177 1084 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute' 1085 UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@' 1086 DerivationList: 0 1087 VTableShape: 0 1088 Size: 4 1089 - Kind: LF_UDT_SRC_LINE 1090 UdtSourceLine: 1091 UDT: 4178 1092 SourceFile: 4107 1093 LineNumber: 37 1094 - Kind: LF_STRUCTURE 1095 Class: 1096 MemberCount: 0 1097 Options: [ None, ForwardReference, HasUniqueName ] 1098 FieldList: 0 1099 Name: '__vc_attributes::event_sourceAttribute' 1100 UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@' 1101 DerivationList: 0 1102 VTableShape: 0 1103 Size: 0 1104 - Kind: LF_FIELDLIST 1105 FieldList: 1106 - Kind: LF_ENUMERATE 1107 Enumerator: 1108 Attrs: 3 1109 Value: 0 1110 Name: native 1111 - Kind: LF_ENUMERATE 1112 Enumerator: 1113 Attrs: 3 1114 Value: 1 1115 Name: com 1116 - Kind: LF_ENUMERATE 1117 Enumerator: 1118 Attrs: 3 1119 Value: 2 1120 Name: managed 1121 - Kind: LF_ENUM 1122 Enum: 1123 NumEnumerators: 3 1124 Options: [ None, Nested, HasUniqueName ] 1125 FieldList: 4181 1126 Name: '__vc_attributes::event_sourceAttribute::type_e' 1127 UniqueName: '.?AW4type_e@event_sourceAttribute@__vc_attributes@@' 1128 UnderlyingType: 116 1129 - Kind: LF_UDT_SRC_LINE 1130 UdtSourceLine: 1131 UDT: 4182 1132 SourceFile: 4107 1133 LineNumber: 1142 1134 - Kind: LF_FIELDLIST 1135 FieldList: 1136 - Kind: LF_ENUMERATE 1137 Enumerator: 1138 Attrs: 3 1139 Value: 0 1140 Name: speed 1141 - Kind: LF_ENUMERATE 1142 Enumerator: 1143 Attrs: 3 1144 Value: 1 1145 Name: size 1146 - Kind: LF_ENUM 1147 Enum: 1148 NumEnumerators: 2 1149 Options: [ None, Nested, HasUniqueName ] 1150 FieldList: 4184 1151 Name: '__vc_attributes::event_sourceAttribute::optimize_e' 1152 UniqueName: '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@' 1153 UnderlyingType: 116 1154 - Kind: LF_UDT_SRC_LINE 1155 UdtSourceLine: 1156 UDT: 4185 1157 SourceFile: 4107 1158 LineNumber: 1145 1159 - Kind: LF_ARGLIST 1160 ArgList: 1161 ArgIndices: [ 4182 ] 1162 - Kind: LF_POINTER 1163 Pointer: 1164 ReferentType: 4180 1165 Attrs: 66572 1166 - Kind: LF_MFUNCTION 1167 MemberFunction: 1168 ReturnType: 3 1169 ClassType: 4180 1170 ThisType: 4188 1171 CallConv: NearC 1172 Options: [ None, Constructor ] 1173 ParameterCount: 1 1174 ArgumentList: 4187 1175 ThisPointerAdjustment: 0 1176 - Kind: LF_MFUNCTION 1177 MemberFunction: 1178 ReturnType: 3 1179 ClassType: 4180 1180 ThisType: 4188 1181 CallConv: NearC 1182 Options: [ None, Constructor ] 1183 ParameterCount: 0 1184 ArgumentList: 4116 1185 ThisPointerAdjustment: 0 1186 - Kind: LF_METHODLIST 1187 MethodOverloadList: 1188 Methods: 1189 - Type: 4189 1190 Attrs: 3 1191 VFTableOffset: -1 1192 Name: '' 1193 - Type: 4190 1194 Attrs: 3 1195 VFTableOffset: -1 1196 Name: '' 1197 - Kind: LF_FIELDLIST 1198 FieldList: 1199 - Kind: LF_NESTTYPE 1200 NestedType: 1201 Type: 4182 1202 Name: type_e 1203 - Kind: LF_NESTTYPE 1204 NestedType: 1205 Type: 4185 1206 Name: optimize_e 1207 - Kind: LF_METHOD 1208 OverloadedMethod: 1209 NumOverloads: 2 1210 MethodList: 4191 1211 Name: event_sourceAttribute 1212 - Kind: LF_MEMBER 1213 DataMember: 1214 Attrs: 3 1215 Type: 4182 1216 FieldOffset: 0 1217 Name: type 1218 - Kind: LF_MEMBER 1219 DataMember: 1220 Attrs: 3 1221 Type: 4185 1222 FieldOffset: 4 1223 Name: optimize 1224 - Kind: LF_MEMBER 1225 DataMember: 1226 Attrs: 3 1227 Type: 48 1228 FieldOffset: 8 1229 Name: decorate 1230 - Kind: LF_STRUCTURE 1231 Class: 1232 MemberCount: 7 1233 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] 1234 FieldList: 4192 1235 Name: '__vc_attributes::event_sourceAttribute' 1236 UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@' 1237 DerivationList: 0 1238 VTableShape: 0 1239 Size: 12 1240 - Kind: LF_UDT_SRC_LINE 1241 UdtSourceLine: 1242 UDT: 4193 1243 SourceFile: 4107 1244 LineNumber: 1141 1245 - Kind: LF_STRING_ID 1246 StringId: 1247 Id: 0 1248 String: 'D:\src\llvmbuild\cl\Debug\x64' 1249 - Kind: LF_STRING_ID 1250 StringId: 1251 Id: 0 1252 String: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe' 1253 - Kind: LF_STRING_ID 1254 StringId: 1255 Id: 0 1256 String: '-Z7 -O1 -c -MT -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\ATLMFC\include" -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\include" -I"C:\Program' 1257 - Kind: LF_STRING_ID 1258 StringId: 1259 Id: 0 1260 String: ' Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um"' 1261 - Kind: LF_SUBSTR_LIST 1262 StringList: 1263 StringIndices: [ 4197, 4198 ] 1264 - Kind: LF_STRING_ID 1265 StringId: 1266 Id: 4199 1267 String: ' -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" -TP -X' 1268 - Kind: LF_STRING_ID 1269 StringId: 1270 Id: 0 1271 String: a.cpp 1272 - Kind: LF_STRING_ID 1273 StringId: 1274 Id: 0 1275 String: 'D:\src\llvmbuild\cl\Debug\x64\vc140.pdb' 1276 - Kind: LF_BUILDINFO 1277 BuildInfo: 1278 ArgIndices: [ 4195, 4196, 4201, 4202, 4200 ] 1279 - Name: .bss 1280 Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] 1281 Alignment: 4 1282 SectionData: '' 1283 SizeOfRawData: 4 1284 - Name: '.text$mn' 1285 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 1286 Alignment: 4 1287 SectionData: 4883EC288B0D0000000085C97405E8000000004883C428C3 1288 Relocations: 1289 - VirtualAddress: 6 1290 SymbolName: '?x@@3HA' 1291 Type: IMAGE_REL_AMD64_REL32 1292 - VirtualAddress: 15 1293 SymbolName: '?b@@YAXH@Z' 1294 Type: IMAGE_REL_AMD64_REL32 1295 - Name: '.debug$S' 1296 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 1297 Alignment: 1 1298 Subsections: 1299 - !Symbols 1300 Records: 1301 - Kind: S_GPROC32_ID 1302 ProcSym: 1303 CodeSize: 24 1304 DbgStart: 4 1305 DbgEnd: 19 1306 FunctionType: 4099 1307 Flags: [ HasOptimizedDebugInfo ] 1308 DisplayName: a 1309 - Kind: S_LOCAL 1310 LocalSym: 1311 Type: 116 1312 Flags: [ IsParameter ] 1313 VarName: __formal 1314 - Kind: S_DEFRANGE_REGISTER 1315 DefRangeRegisterSym: 1316 Register: 18 1317 MayHaveNoName: 0 1318 Range: 1319 OffsetStart: 0 1320 ISectStart: 0 1321 Range: 10 1322 Gaps: 1323 - Kind: S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE 1324 DefRangeFramePointerRelFullScopeSym: 1325 Register: 48 1326 - Kind: S_CALLEES 1327 CallerSym: 1328 FuncID: [ 4103 ] 1329 - Kind: S_FILESTATIC 1330 FileStaticSym: 1331 Index: 116 1332 ModFilenameOffset: 37 1333 Flags: [ IsEnregisteredGlobal, IsEnregisteredStatic ] 1334 Name: x 1335 - Kind: S_DEFRANGE_REGISTER 1336 DefRangeRegisterSym: 1337 Register: 18 1338 MayHaveNoName: 0 1339 Range: 1340 OffsetStart: 10 1341 ISectStart: 0 1342 Range: 9 1343 Gaps: 1344 - Kind: S_FRAMEPROC 1345 FrameProcSym: 1346 TotalFrameBytes: 40 1347 PaddingFrameBytes: 0 1348 OffsetToPadding: 0 1349 BytesOfCalleeSavedRegisters: 0 1350 OffsetOfExceptionHandler: 0 1351 SectionIdOfExceptionHandler: 0 1352 Flags: [ AsynchronousExceptionHandling, Inlined ] 1353 - Kind: S_REGREL32 1354 RegRelativeSym: 1355 Offset: 48 1356 Type: 116 1357 Register: RSP 1358 VarName: __formal 1359 - Kind: S_PROC_ID_END 1360 ScopeEndSym: 1361 - !Lines 1362 CodeSize: 24 1363 Flags: [ ] 1364 RelocOffset: 0 1365 RelocSegment: 0 1366 Blocks: 1367 - FileName: 'd:\src\llvmbuild\cl\debug\x64\a.cpp' 1368 Lines: 1369 - Offset: 0 1370 LineStart: 7 1371 IsStatement: true 1372 EndDelta: 0 1373 - Offset: 4 1374 LineStart: 8 1375 IsStatement: true 1376 EndDelta: 0 1377 - Offset: 14 1378 LineStart: 9 1379 IsStatement: true 1380 EndDelta: 0 1381 - Offset: 19 1382 LineStart: 10 1383 IsStatement: true 1384 EndDelta: 0 1385 Columns: 1386 Relocations: 1387 - VirtualAddress: 44 1388 SymbolName: '?a@@YAXH@Z' 1389 Type: IMAGE_REL_AMD64_SECREL 1390 - VirtualAddress: 48 1391 SymbolName: '?a@@YAXH@Z' 1392 Type: IMAGE_REL_AMD64_SECTION 1393 - VirtualAddress: 80 1394 SymbolName: '?a@@YAXH@Z' 1395 Type: IMAGE_REL_AMD64_SECREL 1396 - VirtualAddress: 84 1397 SymbolName: '?a@@YAXH@Z' 1398 Type: IMAGE_REL_AMD64_SECTION 1399 - VirtualAddress: 132 1400 SymbolName: '?a@@YAXH@Z' 1401 Type: IMAGE_REL_AMD64_SECREL 1402 - VirtualAddress: 136 1403 SymbolName: '?a@@YAXH@Z' 1404 Type: IMAGE_REL_AMD64_SECTION 1405 - VirtualAddress: 208 1406 SymbolName: '?a@@YAXH@Z' 1407 Type: IMAGE_REL_AMD64_SECREL 1408 - VirtualAddress: 212 1409 SymbolName: '?a@@YAXH@Z' 1410 Type: IMAGE_REL_AMD64_SECTION 1411 - Name: '.text$mn' 1412 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 1413 Alignment: 4 1414 SectionData: 4883EC288B050000000085C0740D8BC8E8000000008B05000000004883C428C3 1415 Relocations: 1416 - VirtualAddress: 6 1417 SymbolName: '?x@@3HA' 1418 Type: IMAGE_REL_AMD64_REL32 1419 - VirtualAddress: 17 1420 SymbolName: '?b@@YAXH@Z' 1421 Type: IMAGE_REL_AMD64_REL32 1422 - VirtualAddress: 23 1423 SymbolName: '?x@@3HA' 1424 Type: IMAGE_REL_AMD64_REL32 1425 - Name: '.debug$S' 1426 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 1427 Alignment: 1 1428 Subsections: 1429 - !Symbols 1430 Records: 1431 - Kind: S_GPROC32_ID 1432 ProcSym: 1433 CodeSize: 32 1434 DbgStart: 4 1435 DbgEnd: 27 1436 FunctionType: 4102 1437 Flags: [ HasOptimizedDebugInfo ] 1438 DisplayName: main 1439 - Kind: S_LOCAL 1440 LocalSym: 1441 Type: 116 1442 Flags: [ IsParameter ] 1443 VarName: argc 1444 - Kind: S_DEFRANGE_REGISTER 1445 DefRangeRegisterSym: 1446 Register: 18 1447 MayHaveNoName: 0 1448 Range: 1449 OffsetStart: 0 1450 ISectStart: 0 1451 Range: 16 1452 Gaps: 1453 - Kind: S_DEFRANGE_REGISTER 1454 DefRangeRegisterSym: 1455 Register: 18 1456 MayHaveNoName: 1 1457 Range: 1458 OffsetStart: 27 1459 ISectStart: 0 1460 Range: 5 1461 Gaps: 1462 - Kind: S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE 1463 DefRangeFramePointerRelFullScopeSym: 1464 Register: 48 1465 - Kind: S_LOCAL 1466 LocalSym: 1467 Type: 4098 1468 Flags: [ IsParameter ] 1469 VarName: argv 1470 - Kind: S_DEFRANGE_REGISTER 1471 DefRangeRegisterSym: 1472 Register: 331 1473 MayHaveNoName: 0 1474 Range: 1475 OffsetStart: 0 1476 ISectStart: 0 1477 Range: 21 1478 Gaps: 1479 - Kind: S_DEFRANGE_REGISTER 1480 DefRangeRegisterSym: 1481 Register: 331 1482 MayHaveNoName: 1 1483 Range: 1484 OffsetStart: 27 1485 ISectStart: 0 1486 Range: 5 1487 Gaps: 1488 - Kind: S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE 1489 DefRangeFramePointerRelFullScopeSym: 1490 Register: 56 1491 - Kind: S_INLINESITE 1492 InlineSiteSym: 1493 Inlinee: 4099 1494 - Kind: S_CALLEES 1495 CallerSym: 1496 FuncID: [ 4103 ] 1497 - Kind: S_INLINESITE_END 1498 ScopeEndSym: 1499 - Kind: S_FILESTATIC 1500 FileStaticSym: 1501 Index: 116 1502 ModFilenameOffset: 37 1503 Flags: [ IsEnregisteredGlobal, IsEnregisteredStatic ] 1504 Name: x 1505 - Kind: S_DEFRANGE_REGISTER 1506 DefRangeRegisterSym: 1507 Register: 17 1508 MayHaveNoName: 0 1509 Range: 1510 OffsetStart: 10 1511 ISectStart: 0 1512 Range: 22 1513 Gaps: 1514 - GapStartOffset: 11 1515 Range: 6 1516 - Kind: S_FRAMEPROC 1517 FrameProcSym: 1518 TotalFrameBytes: 40 1519 PaddingFrameBytes: 0 1520 OffsetToPadding: 0 1521 BytesOfCalleeSavedRegisters: 0 1522 OffsetOfExceptionHandler: 0 1523 SectionIdOfExceptionHandler: 0 1524 Flags: [ AsynchronousExceptionHandling ] 1525 - Kind: S_INLINEES 1526 CallerSym: 1527 FuncID: [ 4099 ] 1528 - Kind: S_REGREL32 1529 RegRelativeSym: 1530 Offset: 48 1531 Type: 116 1532 Register: RSP 1533 VarName: argc 1534 - Kind: S_REGREL32 1535 RegRelativeSym: 1536 Offset: 56 1537 Type: 4098 1538 Register: RSP 1539 VarName: argv 1540 - Kind: S_PROC_ID_END 1541 ScopeEndSym: 1542 - !Lines 1543 CodeSize: 32 1544 Flags: [ ] 1545 RelocOffset: 0 1546 RelocSegment: 0 1547 Blocks: 1548 - FileName: 'd:\src\llvmbuild\cl\debug\x64\a.cpp' 1549 Lines: 1550 - Offset: 0 1551 LineStart: 12 1552 IsStatement: true 1553 EndDelta: 0 1554 - Offset: 4 1555 LineStart: 13 1556 IsStatement: true 1557 EndDelta: 0 1558 - Offset: 27 1559 LineStart: 15 1560 IsStatement: true 1561 EndDelta: 0 1562 Columns: 1563 Relocations: 1564 - VirtualAddress: 44 1565 SymbolName: main 1566 Type: IMAGE_REL_AMD64_SECREL 1567 - VirtualAddress: 48 1568 SymbolName: main 1569 Type: IMAGE_REL_AMD64_SECTION 1570 - VirtualAddress: 79 1571 SymbolName: main 1572 Type: IMAGE_REL_AMD64_SECREL 1573 - VirtualAddress: 83 1574 SymbolName: main 1575 Type: IMAGE_REL_AMD64_SECTION 1576 - VirtualAddress: 95 1577 SymbolName: main 1578 Type: IMAGE_REL_AMD64_SECREL 1579 - VirtualAddress: 99 1580 SymbolName: main 1581 Type: IMAGE_REL_AMD64_SECTION 1582 - VirtualAddress: 134 1583 SymbolName: main 1584 Type: IMAGE_REL_AMD64_SECREL 1585 - VirtualAddress: 138 1586 SymbolName: main 1587 Type: IMAGE_REL_AMD64_SECTION 1588 - VirtualAddress: 150 1589 SymbolName: main 1590 Type: IMAGE_REL_AMD64_SECREL 1591 - VirtualAddress: 154 1592 SymbolName: main 1593 Type: IMAGE_REL_AMD64_SECTION 1594 - VirtualAddress: 229 1595 SymbolName: main 1596 Type: IMAGE_REL_AMD64_SECREL 1597 - VirtualAddress: 233 1598 SymbolName: main 1599 Type: IMAGE_REL_AMD64_SECTION 1600 - VirtualAddress: 336 1601 SymbolName: main 1602 Type: IMAGE_REL_AMD64_SECREL 1603 - VirtualAddress: 340 1604 SymbolName: main 1605 Type: IMAGE_REL_AMD64_SECTION 1606 - Name: .xdata 1607 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] 1608 Alignment: 4 1609 SectionData: '0104010004420000' 1610 - Name: .pdata 1611 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] 1612 Alignment: 4 1613 SectionData: '000000001800000000000000' 1614 Relocations: 1615 - VirtualAddress: 0 1616 SymbolName: '$LN5' 1617 Type: IMAGE_REL_AMD64_ADDR32NB 1618 - VirtualAddress: 4 1619 SymbolName: '$LN5' 1620 Type: IMAGE_REL_AMD64_ADDR32NB 1621 - VirtualAddress: 8 1622 SymbolName: '$unwind$?a@@YAXH@Z' 1623 Type: IMAGE_REL_AMD64_ADDR32NB 1624 - Name: .xdata 1625 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] 1626 Alignment: 4 1627 SectionData: '0104010004420000' 1628 - Name: .pdata 1629 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] 1630 Alignment: 4 1631 SectionData: '000000002000000000000000' 1632 Relocations: 1633 - VirtualAddress: 0 1634 SymbolName: '$LN7' 1635 Type: IMAGE_REL_AMD64_ADDR32NB 1636 - VirtualAddress: 4 1637 SymbolName: '$LN7' 1638 Type: IMAGE_REL_AMD64_ADDR32NB 1639 - VirtualAddress: 8 1640 SymbolName: '$unwind$main' 1641 Type: IMAGE_REL_AMD64_ADDR32NB 1642symbols: 1643 - Name: '@comp.id' 1644 Value: 17130443 1645 SectionNumber: -1 1646 SimpleType: IMAGE_SYM_TYPE_NULL 1647 ComplexType: IMAGE_SYM_DTYPE_NULL 1648 StorageClass: IMAGE_SYM_CLASS_STATIC 1649 - Name: '@feat.00' 1650 Value: 2147484048 1651 SectionNumber: -1 1652 SimpleType: IMAGE_SYM_TYPE_NULL 1653 ComplexType: IMAGE_SYM_DTYPE_NULL 1654 StorageClass: IMAGE_SYM_CLASS_STATIC 1655 - Name: .drectve 1656 Value: 0 1657 SectionNumber: 1 1658 SimpleType: IMAGE_SYM_TYPE_NULL 1659 ComplexType: IMAGE_SYM_DTYPE_NULL 1660 StorageClass: IMAGE_SYM_CLASS_STATIC 1661 SectionDefinition: 1662 Length: 47 1663 NumberOfRelocations: 0 1664 NumberOfLinenumbers: 0 1665 CheckSum: 0 1666 Number: 0 1667 - Name: '.debug$S' 1668 Value: 0 1669 SectionNumber: 2 1670 SimpleType: IMAGE_SYM_TYPE_NULL 1671 ComplexType: IMAGE_SYM_DTYPE_NULL 1672 StorageClass: IMAGE_SYM_CLASS_STATIC 1673 SectionDefinition: 1674 Length: 1120 1675 NumberOfRelocations: 2 1676 NumberOfLinenumbers: 0 1677 CheckSum: 0 1678 Number: 0 1679 - Name: '.debug$T' 1680 Value: 0 1681 SectionNumber: 3 1682 SimpleType: IMAGE_SYM_TYPE_NULL 1683 ComplexType: IMAGE_SYM_DTYPE_NULL 1684 StorageClass: IMAGE_SYM_CLASS_STATIC 1685 SectionDefinition: 1686 Length: 6700 1687 NumberOfRelocations: 0 1688 NumberOfLinenumbers: 0 1689 CheckSum: 0 1690 Number: 0 1691 - Name: .bss 1692 Value: 0 1693 SectionNumber: 4 1694 SimpleType: IMAGE_SYM_TYPE_NULL 1695 ComplexType: IMAGE_SYM_DTYPE_NULL 1696 StorageClass: IMAGE_SYM_CLASS_STATIC 1697 SectionDefinition: 1698 Length: 4 1699 NumberOfRelocations: 0 1700 NumberOfLinenumbers: 0 1701 CheckSum: 0 1702 Number: 0 1703 - Name: '?x@@3HA' 1704 Value: 0 1705 SectionNumber: 4 1706 SimpleType: IMAGE_SYM_TYPE_NULL 1707 ComplexType: IMAGE_SYM_DTYPE_NULL 1708 StorageClass: IMAGE_SYM_CLASS_STATIC 1709 - Name: '.text$mn' 1710 Value: 0 1711 SectionNumber: 5 1712 SimpleType: IMAGE_SYM_TYPE_NULL 1713 ComplexType: IMAGE_SYM_DTYPE_NULL 1714 StorageClass: IMAGE_SYM_CLASS_STATIC 1715 SectionDefinition: 1716 Length: 24 1717 NumberOfRelocations: 2 1718 NumberOfLinenumbers: 0 1719 CheckSum: 211387054 1720 Number: 0 1721 Selection: IMAGE_COMDAT_SELECT_NODUPLICATES 1722 - Name: '.debug$S' 1723 Value: 0 1724 SectionNumber: 6 1725 SimpleType: IMAGE_SYM_TYPE_NULL 1726 ComplexType: IMAGE_SYM_DTYPE_NULL 1727 StorageClass: IMAGE_SYM_CLASS_STATIC 1728 SectionDefinition: 1729 Length: 264 1730 NumberOfRelocations: 8 1731 NumberOfLinenumbers: 0 1732 CheckSum: 0 1733 Number: 5 1734 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE 1735 - Name: '.text$mn' 1736 Value: 0 1737 SectionNumber: 7 1738 SimpleType: IMAGE_SYM_TYPE_NULL 1739 ComplexType: IMAGE_SYM_DTYPE_NULL 1740 StorageClass: IMAGE_SYM_CLASS_STATIC 1741 SectionDefinition: 1742 Length: 32 1743 NumberOfRelocations: 3 1744 NumberOfLinenumbers: 0 1745 CheckSum: 3834856183 1746 Number: 0 1747 Selection: IMAGE_COMDAT_SELECT_NODUPLICATES 1748 - Name: '.debug$S' 1749 Value: 0 1750 SectionNumber: 8 1751 SimpleType: IMAGE_SYM_TYPE_NULL 1752 ComplexType: IMAGE_SYM_DTYPE_NULL 1753 StorageClass: IMAGE_SYM_CLASS_STATIC 1754 SectionDefinition: 1755 Length: 384 1756 NumberOfRelocations: 14 1757 NumberOfLinenumbers: 0 1758 CheckSum: 0 1759 Number: 7 1760 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE 1761 - Name: '?b@@YAXH@Z' 1762 Value: 0 1763 SectionNumber: 0 1764 SimpleType: IMAGE_SYM_TYPE_NULL 1765 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 1766 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 1767 - Name: '?a@@YAXH@Z' 1768 Value: 0 1769 SectionNumber: 5 1770 SimpleType: IMAGE_SYM_TYPE_NULL 1771 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 1772 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 1773 - Name: main 1774 Value: 0 1775 SectionNumber: 7 1776 SimpleType: IMAGE_SYM_TYPE_NULL 1777 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 1778 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 1779 - Name: '$LN5' 1780 Value: 0 1781 SectionNumber: 5 1782 SimpleType: IMAGE_SYM_TYPE_NULL 1783 ComplexType: IMAGE_SYM_DTYPE_NULL 1784 StorageClass: IMAGE_SYM_CLASS_LABEL 1785 - Name: '$LN7' 1786 Value: 0 1787 SectionNumber: 7 1788 SimpleType: IMAGE_SYM_TYPE_NULL 1789 ComplexType: IMAGE_SYM_DTYPE_NULL 1790 StorageClass: IMAGE_SYM_CLASS_LABEL 1791 - Name: .xdata 1792 Value: 0 1793 SectionNumber: 9 1794 SimpleType: IMAGE_SYM_TYPE_NULL 1795 ComplexType: IMAGE_SYM_DTYPE_NULL 1796 StorageClass: IMAGE_SYM_CLASS_STATIC 1797 SectionDefinition: 1798 Length: 8 1799 NumberOfRelocations: 0 1800 NumberOfLinenumbers: 0 1801 CheckSum: 264583633 1802 Number: 5 1803 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE 1804 - Name: '$unwind$?a@@YAXH@Z' 1805 Value: 0 1806 SectionNumber: 9 1807 SimpleType: IMAGE_SYM_TYPE_NULL 1808 ComplexType: IMAGE_SYM_DTYPE_NULL 1809 StorageClass: IMAGE_SYM_CLASS_STATIC 1810 - Name: .pdata 1811 Value: 0 1812 SectionNumber: 10 1813 SimpleType: IMAGE_SYM_TYPE_NULL 1814 ComplexType: IMAGE_SYM_DTYPE_NULL 1815 StorageClass: IMAGE_SYM_CLASS_STATIC 1816 SectionDefinition: 1817 Length: 12 1818 NumberOfRelocations: 3 1819 NumberOfLinenumbers: 0 1820 CheckSum: 2942184094 1821 Number: 5 1822 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE 1823 - Name: '$pdata$?a@@YAXH@Z' 1824 Value: 0 1825 SectionNumber: 10 1826 SimpleType: IMAGE_SYM_TYPE_NULL 1827 ComplexType: IMAGE_SYM_DTYPE_NULL 1828 StorageClass: IMAGE_SYM_CLASS_STATIC 1829 - Name: .xdata 1830 Value: 0 1831 SectionNumber: 11 1832 SimpleType: IMAGE_SYM_TYPE_NULL 1833 ComplexType: IMAGE_SYM_DTYPE_NULL 1834 StorageClass: IMAGE_SYM_CLASS_STATIC 1835 SectionDefinition: 1836 Length: 8 1837 NumberOfRelocations: 0 1838 NumberOfLinenumbers: 0 1839 CheckSum: 264583633 1840 Number: 7 1841 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE 1842 - Name: '$unwind$main' 1843 Value: 0 1844 SectionNumber: 11 1845 SimpleType: IMAGE_SYM_TYPE_NULL 1846 ComplexType: IMAGE_SYM_DTYPE_NULL 1847 StorageClass: IMAGE_SYM_CLASS_STATIC 1848 - Name: .pdata 1849 Value: 0 1850 SectionNumber: 12 1851 SimpleType: IMAGE_SYM_TYPE_NULL 1852 ComplexType: IMAGE_SYM_DTYPE_NULL 1853 StorageClass: IMAGE_SYM_CLASS_STATIC 1854 SectionDefinition: 1855 Length: 12 1856 NumberOfRelocations: 3 1857 NumberOfLinenumbers: 0 1858 CheckSum: 4185285206 1859 Number: 7 1860 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE 1861 - Name: '$pdata$main' 1862 Value: 0 1863 SectionNumber: 12 1864 SimpleType: IMAGE_SYM_TYPE_NULL 1865 ComplexType: IMAGE_SYM_DTYPE_NULL 1866 StorageClass: IMAGE_SYM_CLASS_STATIC 1867... 1868