3 Machine: IMAGE_FILE_MACHINE_AMD64
7 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
9 SectionData: 2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D45532220
11 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
19 ObjectName: 'D:\src\llvmbuild\cl\Debug\x64\b.obj'
22 Flags: [ SecurityChecks, HotPatch ]
32 Version: 'Microsoft (R) Optimizing Compiler'
42 UDTName: '__vc_attributes::event_sourceAttribute'
46 UDTName: '__vc_attributes::event_sourceAttribute::optimize_e'
50 UDTName: '__vc_attributes::event_sourceAttribute::type_e'
54 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute'
58 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
62 UDTName: '__vc_attributes::helper_attributes::usageAttribute'
66 UDTName: '__vc_attributes::helper_attributes::usageAttribute::usage_e'
70 UDTName: '__vc_attributes::threadingAttribute'
74 UDTName: '__vc_attributes::threadingAttribute::threading_e'
78 UDTName: '__vc_attributes::aggregatableAttribute'
82 UDTName: '__vc_attributes::aggregatableAttribute::type_e'
86 UDTName: '__vc_attributes::event_receiverAttribute'
90 UDTName: '__vc_attributes::event_receiverAttribute::type_e'
94 UDTName: '__vc_attributes::moduleAttribute'
98 UDTName: '__vc_attributes::moduleAttribute::type_e'
101 - FileName: 'd:\src\llvmbuild\cl\debug\x64\b.cpp'
103 Checksum: 8B4E383DAF442E63771294D52BF55155
106 - 'd:\src\llvmbuild\cl\debug\x64\b.cpp'
107 - 'D:\src\llvmbuild\cl\Debug\x64\b.obj'
114 - VirtualAddress: 132
115 SymbolName: '?y@@3HA'
116 Type: IMAGE_REL_AMD64_SECREL
117 - VirtualAddress: 136
118 SymbolName: '?y@@3HA'
119 Type: IMAGE_REL_AMD64_SECTION
121 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
147 Options: [ None, ForwardReference, HasUniqueName ]
149 Name: '__vc_attributes::moduleAttribute'
150 UniqueName: '.?AUmoduleAttribute@__vc_attributes@@'
189 Options: [ None, Nested, HasUniqueName ]
191 Name: '__vc_attributes::moduleAttribute::type_e'
192 UniqueName: '.?AW4type_e@moduleAttribute@__vc_attributes@@'
197 String: 'd:\src\llvmbuild\cl\debug\x64\predefined c++ attributes (compiler internal)'
198 - Kind: LF_UDT_SRC_LINE
206 Modifiers: [ None, Const ]
213 ArgIndices: [ 4102, 4106, 4106, 4106, 116, 48, 4106, 116,
214 4106, 4106, 116, 48, 48, 4106, 4106 ]
225 Options: [ None, Constructor ]
228 ThisPointerAdjustment: 0
238 Options: [ None, Constructor ]
241 ThisPointerAdjustment: 0
251 Options: [ None, Constructor ]
254 ThisPointerAdjustment: 0
255 - Kind: LF_METHODLIST
280 Name: moduleAttribute
328 Name: helpstringcontext
374 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
376 Name: '__vc_attributes::moduleAttribute'
377 UniqueName: '.?AUmoduleAttribute@__vc_attributes@@'
381 - Kind: LF_UDT_SRC_LINE
389 Options: [ None, ForwardReference, HasUniqueName ]
391 Name: '__vc_attributes::event_receiverAttribute'
392 UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@'
416 Options: [ None, Nested, HasUniqueName ]
418 Name: '__vc_attributes::event_receiverAttribute::type_e'
419 UniqueName: '.?AW4type_e@event_receiverAttribute@__vc_attributes@@'
421 - Kind: LF_UDT_SRC_LINE
428 ArgIndices: [ 4120, 48 ]
439 Options: [ None, Constructor ]
442 ThisPointerAdjustment: 0
452 Options: [ None, Constructor ]
455 ThisPointerAdjustment: 0
462 Options: [ None, Constructor ]
465 ThisPointerAdjustment: 0
466 - Kind: LF_METHODLIST
491 Name: event_receiverAttribute
503 Name: layout_dependent
507 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
509 Name: '__vc_attributes::event_receiverAttribute'
510 UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@'
514 - Kind: LF_UDT_SRC_LINE
522 Options: [ None, ForwardReference, HasUniqueName ]
524 Name: '__vc_attributes::aggregatableAttribute'
525 UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@'
549 Options: [ None, Nested, HasUniqueName ]
551 Name: '__vc_attributes::aggregatableAttribute::type_e'
552 UniqueName: '.?AW4type_e@aggregatableAttribute@__vc_attributes@@'
554 - Kind: LF_UDT_SRC_LINE
572 Options: [ None, Constructor ]
575 ThisPointerAdjustment: 0
582 Options: [ None, Constructor ]
585 ThisPointerAdjustment: 0
586 - Kind: LF_METHODLIST
607 Name: aggregatableAttribute
617 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
619 Name: '__vc_attributes::aggregatableAttribute'
620 UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@'
624 - Kind: LF_UDT_SRC_LINE
632 Options: [ None, ForwardReference, HasUniqueName ]
634 Name: '__vc_attributes::threadingAttribute'
635 UniqueName: '.?AUthreadingAttribute@__vc_attributes@@'
669 Options: [ None, Nested, HasUniqueName ]
671 Name: '__vc_attributes::threadingAttribute::threading_e'
672 UniqueName: '.?AW4threading_e@threadingAttribute@__vc_attributes@@'
674 - Kind: LF_UDT_SRC_LINE
692 Options: [ None, Constructor ]
695 ThisPointerAdjustment: 0
702 Options: [ None, Constructor ]
705 ThisPointerAdjustment: 0
706 - Kind: LF_METHODLIST
727 Name: threadingAttribute
737 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
739 Name: '__vc_attributes::threadingAttribute'
740 UniqueName: '.?AUthreadingAttribute@__vc_attributes@@'
744 - Kind: LF_UDT_SRC_LINE
752 Options: [ None, ForwardReference, HasUniqueName ]
754 Name: '__vc_attributes::helper_attributes::usageAttribute'
755 UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
775 Name: eCOMInterfaceUsage
780 Name: eInterfaceUsage
795 Name: eInterfaceMethodUsage
800 Name: eInterfaceMemberUsage
805 Name: eCoClassMemberUsage
810 Name: eCoClassMethodUsage
815 Name: eGlobalMethodUsage
820 Name: eGlobalDataUsage
830 Name: eInterfaceParameterUsage
835 Name: eMethodParameterUsage
840 Name: eIDLModuleUsage
845 Name: eAnonymousUsage
865 Name: eDefineTagUsage
905 Name: eAsynchronousUsage
914 Options: [ None, Nested, HasUniqueName ]
916 Name: '__vc_attributes::helper_attributes::usageAttribute::usage_e'
917 UniqueName: '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@'
919 - Kind: LF_UDT_SRC_LINE
937 Options: [ None, Constructor ]
940 ThisPointerAdjustment: 0
962 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
964 Name: '__vc_attributes::helper_attributes::usageAttribute'
965 UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
969 - Kind: LF_UDT_SRC_LINE
977 Options: [ None, ForwardReference, HasUniqueName ]
979 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute'
980 UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1001 - Kind: LF_ENUMERATE
1009 Options: [ None, Nested, HasUniqueName ]
1011 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
1012 UniqueName: '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1014 - Kind: LF_UDT_SRC_LINE
1021 ArgIndices: [ 4168 ]
1026 - Kind: LF_MFUNCTION
1032 Options: [ None, Constructor ]
1035 ThisPointerAdjustment: 0
1036 - Kind: LF_FIELDLIST
1042 - Kind: LF_ONEMETHOD
1047 Name: v1_alttypeAttribute
1054 - Kind: LF_STRUCTURE
1057 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1059 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1060 UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1064 - Kind: LF_UDT_SRC_LINE
1069 - Kind: LF_STRUCTURE
1072 Options: [ None, ForwardReference, HasUniqueName ]
1074 Name: '__vc_attributes::event_sourceAttribute'
1075 UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@'
1079 - Kind: LF_FIELDLIST
1081 - Kind: LF_ENUMERATE
1086 - Kind: LF_ENUMERATE
1091 - Kind: LF_ENUMERATE
1099 Options: [ None, Nested, HasUniqueName ]
1101 Name: '__vc_attributes::event_sourceAttribute::type_e'
1102 UniqueName: '.?AW4type_e@event_sourceAttribute@__vc_attributes@@'
1104 - Kind: LF_UDT_SRC_LINE
1109 - Kind: LF_FIELDLIST
1111 - Kind: LF_ENUMERATE
1116 - Kind: LF_ENUMERATE
1124 Options: [ None, Nested, HasUniqueName ]
1126 Name: '__vc_attributes::event_sourceAttribute::optimize_e'
1127 UniqueName: '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@'
1129 - Kind: LF_UDT_SRC_LINE
1136 ArgIndices: [ 4178 ]
1141 - Kind: LF_MFUNCTION
1147 Options: [ None, Constructor ]
1150 ThisPointerAdjustment: 0
1151 - Kind: LF_MFUNCTION
1157 Options: [ None, Constructor ]
1160 ThisPointerAdjustment: 0
1161 - Kind: LF_METHODLIST
1172 - Kind: LF_FIELDLIST
1186 Name: event_sourceAttribute
1205 - Kind: LF_STRUCTURE
1208 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1210 Name: '__vc_attributes::event_sourceAttribute'
1211 UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@'
1215 - Kind: LF_UDT_SRC_LINE
1220 - Kind: LF_STRING_ID
1223 String: 'D:\src\llvmbuild\cl\Debug\x64'
1224 - Kind: LF_STRING_ID
1227 String: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe'
1228 - Kind: LF_STRING_ID
1231 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'
1232 - Kind: LF_STRING_ID
1235 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"'
1236 - Kind: LF_SUBSTR_LIST
1238 StringIndices: [ 4193, 4194 ]
1239 - Kind: LF_STRING_ID
1242 String: ' -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" -TP -X'
1243 - Kind: LF_STRING_ID
1247 - Kind: LF_STRING_ID
1250 String: 'D:\src\llvmbuild\cl\Debug\x64\vc140.pdb'
1251 - Kind: LF_BUILDINFO
1253 ArgIndices: [ 4191, 4192, 4197, 4198, 4196 ]
1255 Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
1260 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
1262 SectionData: 4883EC288B0D0000000085C97405E8000000004883C428C3
1265 SymbolName: '?y@@3HA'
1266 Type: IMAGE_REL_AMD64_REL32
1267 - VirtualAddress: 15
1268 SymbolName: '?a@@YAXH@Z'
1269 Type: IMAGE_REL_AMD64_REL32
1271 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
1276 - Kind: S_GPROC32_ID
1282 Flags: [ HasOptimizedDebugInfo ]
1287 Flags: [ IsParameter ]
1289 - Kind: S_DEFRANGE_REGISTER
1290 DefRangeRegisterSym:
1298 - Kind: S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE
1299 DefRangeFramePointerRelFullScopeSym:
1304 - Kind: S_FILESTATIC
1307 ModFilenameOffset: 37
1308 Flags: [ IsEnregisteredGlobal, IsEnregisteredStatic ]
1310 - Kind: S_DEFRANGE_REGISTER
1311 DefRangeRegisterSym:
1322 PaddingFrameBytes: 0
1324 BytesOfCalleeSavedRegisters: 0
1325 OffsetOfExceptionHandler: 0
1326 SectionIdOfExceptionHandler: 0
1327 Flags: [ AsynchronousExceptionHandling ]
1334 - Kind: S_PROC_ID_END
1342 - FileName: 'd:\src\llvmbuild\cl\debug\x64\b.cpp'
1362 - VirtualAddress: 44
1363 SymbolName: '?b@@YAXH@Z'
1364 Type: IMAGE_REL_AMD64_SECREL
1365 - VirtualAddress: 48
1366 SymbolName: '?b@@YAXH@Z'
1367 Type: IMAGE_REL_AMD64_SECTION
1368 - VirtualAddress: 80
1369 SymbolName: '?b@@YAXH@Z'
1370 Type: IMAGE_REL_AMD64_SECREL
1371 - VirtualAddress: 84
1372 SymbolName: '?b@@YAXH@Z'
1373 Type: IMAGE_REL_AMD64_SECTION
1374 - VirtualAddress: 132
1375 SymbolName: '?b@@YAXH@Z'
1376 Type: IMAGE_REL_AMD64_SECREL
1377 - VirtualAddress: 136
1378 SymbolName: '?b@@YAXH@Z'
1379 Type: IMAGE_REL_AMD64_SECTION
1380 - VirtualAddress: 208
1381 SymbolName: '?b@@YAXH@Z'
1382 Type: IMAGE_REL_AMD64_SECREL
1383 - VirtualAddress: 212
1384 SymbolName: '?b@@YAXH@Z'
1385 Type: IMAGE_REL_AMD64_SECTION
1387 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
1389 SectionData: '0104010004420000'
1391 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
1393 SectionData: '000000001800000000000000'
1397 Type: IMAGE_REL_AMD64_ADDR32NB
1400 Type: IMAGE_REL_AMD64_ADDR32NB
1402 SymbolName: '$unwind$?b@@YAXH@Z'
1403 Type: IMAGE_REL_AMD64_ADDR32NB
1408 SimpleType: IMAGE_SYM_TYPE_NULL
1409 ComplexType: IMAGE_SYM_DTYPE_NULL
1410 StorageClass: IMAGE_SYM_CLASS_STATIC
1414 SimpleType: IMAGE_SYM_TYPE_NULL
1415 ComplexType: IMAGE_SYM_DTYPE_NULL
1416 StorageClass: IMAGE_SYM_CLASS_STATIC
1420 SimpleType: IMAGE_SYM_TYPE_NULL
1421 ComplexType: IMAGE_SYM_DTYPE_NULL
1422 StorageClass: IMAGE_SYM_CLASS_STATIC
1425 NumberOfRelocations: 0
1426 NumberOfLinenumbers: 0
1432 SimpleType: IMAGE_SYM_TYPE_NULL
1433 ComplexType: IMAGE_SYM_DTYPE_NULL
1434 StorageClass: IMAGE_SYM_CLASS_STATIC
1437 NumberOfRelocations: 2
1438 NumberOfLinenumbers: 0
1444 SimpleType: IMAGE_SYM_TYPE_NULL
1445 ComplexType: IMAGE_SYM_DTYPE_NULL
1446 StorageClass: IMAGE_SYM_CLASS_STATIC
1449 NumberOfRelocations: 0
1450 NumberOfLinenumbers: 0
1456 SimpleType: IMAGE_SYM_TYPE_NULL
1457 ComplexType: IMAGE_SYM_DTYPE_NULL
1458 StorageClass: IMAGE_SYM_CLASS_STATIC
1461 NumberOfRelocations: 0
1462 NumberOfLinenumbers: 0
1468 SimpleType: IMAGE_SYM_TYPE_NULL
1469 ComplexType: IMAGE_SYM_DTYPE_NULL
1470 StorageClass: IMAGE_SYM_CLASS_STATIC
1474 SimpleType: IMAGE_SYM_TYPE_NULL
1475 ComplexType: IMAGE_SYM_DTYPE_NULL
1476 StorageClass: IMAGE_SYM_CLASS_STATIC
1479 NumberOfRelocations: 2
1480 NumberOfLinenumbers: 0
1483 Selection: IMAGE_COMDAT_SELECT_NODUPLICATES
1487 SimpleType: IMAGE_SYM_TYPE_NULL
1488 ComplexType: IMAGE_SYM_DTYPE_NULL
1489 StorageClass: IMAGE_SYM_CLASS_STATIC
1492 NumberOfRelocations: 8
1493 NumberOfLinenumbers: 0
1496 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE
1497 - Name: '?a@@YAXH@Z'
1500 SimpleType: IMAGE_SYM_TYPE_NULL
1501 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
1502 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
1503 - Name: '?b@@YAXH@Z'
1506 SimpleType: IMAGE_SYM_TYPE_NULL
1507 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
1508 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
1512 SimpleType: IMAGE_SYM_TYPE_NULL
1513 ComplexType: IMAGE_SYM_DTYPE_NULL
1514 StorageClass: IMAGE_SYM_CLASS_LABEL
1518 SimpleType: IMAGE_SYM_TYPE_NULL
1519 ComplexType: IMAGE_SYM_DTYPE_NULL
1520 StorageClass: IMAGE_SYM_CLASS_STATIC
1523 NumberOfRelocations: 0
1524 NumberOfLinenumbers: 0
1527 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE
1528 - Name: '$unwind$?b@@YAXH@Z'
1531 SimpleType: IMAGE_SYM_TYPE_NULL
1532 ComplexType: IMAGE_SYM_DTYPE_NULL
1533 StorageClass: IMAGE_SYM_CLASS_STATIC
1537 SimpleType: IMAGE_SYM_TYPE_NULL
1538 ComplexType: IMAGE_SYM_DTYPE_NULL
1539 StorageClass: IMAGE_SYM_CLASS_STATIC
1542 NumberOfRelocations: 3
1543 NumberOfLinenumbers: 0
1544 CheckSum: 2942184094
1546 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE
1547 - Name: '$pdata$?b@@YAXH@Z'
1550 SimpleType: IMAGE_SYM_TYPE_NULL
1551 ComplexType: IMAGE_SYM_DTYPE_NULL
1552 StorageClass: IMAGE_SYM_CLASS_STATIC