1--- !COFF 2header: 3 Machine: IMAGE_FILE_MACHINE_I386 4 Characteristics: [ ] 5sections: 6 - Name: .text 7 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 8 Alignment: 16 9 SectionData: 5589E5508B45088B4D088B09C1E1018945FC89C883C4045DC3 10 - Name: .data 11 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] 12 Alignment: 4 13 SectionData: '' 14 - Name: .bss 15 Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] 16 Alignment: 4 17 SectionData: '' 18 - Name: .drectve 19 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ] 20 Alignment: 1 21 SectionData: 202F44454641554C544C49423A6C6962636D742E6C6962202F44454641554C544C49423A6F6C646E616D65732E6C6962 22 - Name: '.debug$S' 23 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 24 Alignment: 4 25 SectionData: 04000000F10000002F0000002D003C110100000007000700000000000000581B000000000000636C616E672076657273696F6E20372E302E30200000F5000000640000000000000000000000190000000000000004000000000000002B000000040000000400000001000000180000000000000004000000000000005800000003000400000000000300000016000000000000000400000000000000960000000100040000000000F1000000540000002E0047110000000000000000000000001900000000000000000000000D100000000000000000004E533A3A66756E63000A003E110310000001006600120045111600000008000000070000000000120002004F11F20000002800000000000000000000001900000000000000020000001C00000000000000030000000700000004000000F1000000100000000E0008110A1000004E533A3A466F6F00F40000001800000001000000100159DFAC75D18675AED1AD169FE316317E0000F3000000D400000000443A5C7372635C6C6C766D6275696C645C636C616E675C44656275675C7838365C6F626A322E63707000245430202E7261536561726368203D202465697020245430205E203D2024657370202454302034202B203D2000245430202E7261536561726368203D202465697020245430205E203D2024657370202454302034202B203D2024656270202454302034202D205E203D200024543020246562702034202B203D202465697020245430205E203D2024657370202454302034202B203D2024656270202454302034202D205E203D200000 26 Subsections: 27 - !Symbols 28 Records: 29 - Kind: S_COMPILE3 30 Compile3Sym: 31 Flags: [ ] 32 Machine: Pentium3 33 FrontendMajor: 7 34 FrontendMinor: 0 35 FrontendBuild: 0 36 FrontendQFE: 0 37 BackendMajor: 7000 38 BackendMinor: 0 39 BackendBuild: 0 40 BackendQFE: 0 41 Version: 'clang version 7.0.0 ' 42 - !FrameData 43 Frames: 44 - CodeSize: 25 45 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = ' 46 LocalSize: 0 47 MaxStackSize: 0 48 ParamsSize: 4 49 PrologSize: 4 50 RvaStart: 0 51 SavedRegsSize: 0 52 - CodeSize: 24 53 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = ' 54 LocalSize: 0 55 MaxStackSize: 0 56 ParamsSize: 4 57 PrologSize: 3 58 RvaStart: 1 59 SavedRegsSize: 4 60 - CodeSize: 22 61 FrameFunc: '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = ' 62 LocalSize: 0 63 MaxStackSize: 0 64 ParamsSize: 4 65 PrologSize: 1 66 RvaStart: 3 67 SavedRegsSize: 4 68 - !Symbols 69 Records: 70 - Kind: S_GPROC32_ID 71 ProcSym: 72 CodeSize: 25 73 DbgStart: 0 74 DbgEnd: 0 75 FunctionType: 4109 76 Flags: [ ] 77 DisplayName: 'NS::func' 78 - Kind: S_LOCAL 79 LocalSym: 80 Type: 4099 81 Flags: [ IsParameter ] 82 VarName: f 83 - Kind: S_DEFRANGE_REGISTER_REL 84 DefRangeRegisterRelSym: 85 Register: 22 86 Flags: 0 87 BasePointerOffset: 8 88 Range: 89 OffsetStart: 7 90 ISectStart: 0 91 Range: 18 92 Gaps: 93 - Kind: S_PROC_ID_END 94 ScopeEndSym: 95 - !Lines 96 CodeSize: 25 97 Flags: [ ] 98 RelocOffset: 0 99 RelocSegment: 0 100 Blocks: 101 - FileName: 'D:\src\llvmbuild\clang\Debug\x86\obj2.cpp' 102 Lines: 103 - Offset: 0 104 LineStart: 3 105 IsStatement: false 106 EndDelta: 0 107 - Offset: 7 108 LineStart: 4 109 IsStatement: false 110 EndDelta: 0 111 Columns: 112 - !Symbols 113 Records: 114 - Kind: S_UDT 115 UDTSym: 116 Type: 4106 117 UDTName: 'NS::Foo' 118 - !FileChecksums 119 Checksums: 120 - FileName: 'D:\src\llvmbuild\clang\Debug\x86\obj2.cpp' 121 Kind: MD5 122 Checksum: 59DFAC75D18675AED1AD169FE316317E 123 - !StringTable 124 Strings: 125 - 'D:\src\llvmbuild\clang\Debug\x86\obj2.cpp' 126 - '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = ' 127 - '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = ' 128 - '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = ' 129 - '' 130 Relocations: 131 - VirtualAddress: 68 132 SymbolName: '?func@NS@@YAHABUFoo@1@@Z' 133 Type: IMAGE_REL_I386_DIR32NB 134 - VirtualAddress: 208 135 SymbolName: '?func@NS@@YAHABUFoo@1@@Z' 136 Type: IMAGE_REL_I386_SECREL 137 - VirtualAddress: 212 138 SymbolName: '?func@NS@@YAHABUFoo@1@@Z' 139 Type: IMAGE_REL_I386_SECTION 140 - VirtualAddress: 248 141 SymbolName: .text 142 Type: IMAGE_REL_I386_SECREL 143 - VirtualAddress: 252 144 SymbolName: .text 145 Type: IMAGE_REL_I386_SECTION 146 - VirtualAddress: 268 147 SymbolName: '?func@NS@@YAHABUFoo@1@@Z' 148 Type: IMAGE_REL_I386_SECREL 149 - VirtualAddress: 272 150 SymbolName: '?func@NS@@YAHABUFoo@1@@Z' 151 Type: IMAGE_REL_I386_SECTION 152 - Name: '.debug$T' 153 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 154 Alignment: 4 155 SectionData: 040000000A000516000000004E5300F12A0005150000800200000000000000000000000000004E533A3A466F6F002E3F4155466F6F404E53404000F10A000110011000000100F2F10A000210021000002A8000000A00011201000000031000000E0008107400000000000100041000000A000210011000000A8000000A00011201000000740000001A0009100300000001100000061000000B00010007100000000000001A0003120D15030074000000000058001115030008100000466F6F002A0005150200000209100000000000000000000004004E533A3A466F6F002E3F4155466F6F404E53404000F12E00051600000000443A5C7372635C6C6C766D6275696C645C636C616E675C44656275675C7838365C6F626A2E6800F10E0006160A1000000B1000000200000012000116001000000510000066756E6300F3F2F1 156 Types: 157 - Kind: LF_STRING_ID 158 StringId: 159 Id: 0 160 String: NS 161 - Kind: LF_STRUCTURE 162 Class: 163 MemberCount: 0 164 Options: [ None, ForwardReference, HasUniqueName ] 165 FieldList: 0 166 Name: 'NS::Foo' 167 UniqueName: '.?AUFoo@NS@@' 168 DerivationList: 0 169 VTableShape: 0 170 Size: 0 171 - Kind: LF_MODIFIER 172 Modifier: 173 ModifiedType: 4097 174 Modifiers: [ None, Const ] 175 - Kind: LF_POINTER 176 Pointer: 177 ReferentType: 4098 178 Attrs: 32810 179 - Kind: LF_ARGLIST 180 ArgList: 181 ArgIndices: [ 4099 ] 182 - Kind: LF_PROCEDURE 183 Procedure: 184 ReturnType: 116 185 CallConv: NearC 186 Options: [ None ] 187 ParameterCount: 1 188 ArgumentList: 4100 189 - Kind: LF_POINTER 190 Pointer: 191 ReferentType: 4097 192 Attrs: 32778 193 - Kind: LF_ARGLIST 194 ArgList: 195 ArgIndices: [ 116 ] 196 - Kind: LF_MFUNCTION 197 MemberFunction: 198 ReturnType: 3 199 ClassType: 4097 200 ThisType: 4102 201 CallConv: ThisCall 202 Options: [ None ] 203 ParameterCount: 1 204 ArgumentList: 4103 205 ThisPointerAdjustment: 0 206 - Kind: LF_FIELDLIST 207 FieldList: 208 - Kind: LF_MEMBER 209 DataMember: 210 Attrs: 3 211 Type: 116 212 FieldOffset: 0 213 Name: X 214 - Kind: LF_ONEMETHOD 215 OneMethod: 216 Type: 4104 217 Attrs: 3 218 VFTableOffset: -1 219 Name: Foo 220 - Kind: LF_STRUCTURE 221 Class: 222 MemberCount: 2 223 Options: [ None, HasUniqueName ] 224 FieldList: 4105 225 Name: 'NS::Foo' 226 UniqueName: '.?AUFoo@NS@@' 227 DerivationList: 0 228 VTableShape: 0 229 Size: 4 230 - Kind: LF_STRING_ID 231 StringId: 232 Id: 0 233 String: 'D:\src\llvmbuild\clang\Debug\x86\obj.h' 234 - Kind: LF_UDT_SRC_LINE 235 UdtSourceLine: 236 UDT: 4106 237 SourceFile: 4107 238 LineNumber: 2 239 - Kind: LF_FUNC_ID 240 FuncId: 241 ParentScope: 4096 242 FunctionType: 4101 243 Name: func 244symbols: 245 - Name: .text 246 Value: 0 247 SectionNumber: 1 248 SimpleType: IMAGE_SYM_TYPE_NULL 249 ComplexType: IMAGE_SYM_DTYPE_NULL 250 StorageClass: IMAGE_SYM_CLASS_STATIC 251 SectionDefinition: 252 Length: 25 253 NumberOfRelocations: 0 254 NumberOfLinenumbers: 0 255 CheckSum: 1820185021 256 Number: 1 257 - Name: .data 258 Value: 0 259 SectionNumber: 2 260 SimpleType: IMAGE_SYM_TYPE_NULL 261 ComplexType: IMAGE_SYM_DTYPE_NULL 262 StorageClass: IMAGE_SYM_CLASS_STATIC 263 SectionDefinition: 264 Length: 0 265 NumberOfRelocations: 0 266 NumberOfLinenumbers: 0 267 CheckSum: 0 268 Number: 2 269 - Name: .bss 270 Value: 0 271 SectionNumber: 3 272 SimpleType: IMAGE_SYM_TYPE_NULL 273 ComplexType: IMAGE_SYM_DTYPE_NULL 274 StorageClass: IMAGE_SYM_CLASS_STATIC 275 SectionDefinition: 276 Length: 0 277 NumberOfRelocations: 0 278 NumberOfLinenumbers: 0 279 CheckSum: 0 280 Number: 3 281 - Name: .drectve 282 Value: 0 283 SectionNumber: 4 284 SimpleType: IMAGE_SYM_TYPE_NULL 285 ComplexType: IMAGE_SYM_DTYPE_NULL 286 StorageClass: IMAGE_SYM_CLASS_STATIC 287 SectionDefinition: 288 Length: 48 289 NumberOfRelocations: 0 290 NumberOfLinenumbers: 0 291 CheckSum: 149686238 292 Number: 4 293 - Name: '.debug$S' 294 Value: 0 295 SectionNumber: 5 296 SimpleType: IMAGE_SYM_TYPE_NULL 297 ComplexType: IMAGE_SYM_DTYPE_NULL 298 StorageClass: IMAGE_SYM_CLASS_STATIC 299 SectionDefinition: 300 Length: 584 301 NumberOfRelocations: 7 302 NumberOfLinenumbers: 0 303 CheckSum: 917356735 304 Number: 5 305 - Name: '.debug$T' 306 Value: 0 307 SectionNumber: 6 308 SimpleType: IMAGE_SYM_TYPE_NULL 309 ComplexType: IMAGE_SYM_DTYPE_NULL 310 StorageClass: IMAGE_SYM_CLASS_STATIC 311 SectionDefinition: 312 Length: 320 313 NumberOfRelocations: 0 314 NumberOfLinenumbers: 0 315 CheckSum: 2684556216 316 Number: 6 317 - Name: '@feat.00' 318 Value: 1 319 SectionNumber: -1 320 SimpleType: IMAGE_SYM_TYPE_NULL 321 ComplexType: IMAGE_SYM_DTYPE_NULL 322 StorageClass: IMAGE_SYM_CLASS_STATIC 323 - Name: '?func@NS@@YAHABUFoo@1@@Z' 324 Value: 0 325 SectionNumber: 1 326 SimpleType: IMAGE_SYM_TYPE_NULL 327 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 328 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 329... 330