• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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:      'C:\src\llvm-project\build\a.obj'
20          - Kind:            S_COMPILE3
21            Compile3Sym:
22              Flags:           [ SecurityChecks, HotPatch ]
23              Machine:         X64
24              FrontendMajor:   19
25              FrontendMinor:   0
26              FrontendBuild:   24215
27              FrontendQFE:     1
28              BackendMajor:    19
29              BackendMinor:    0
30              BackendBuild:    24215
31              BackendQFE:      1
32              Version:         'Microsoft (R) Optimizing Compiler'
33      - !Symbols
34        Records:
35          - Kind:            S_GPROC32_ID
36            ProcSym:
37              CodeSize:        5
38              DbgStart:        4
39              DbgEnd:          4
40              FunctionType:    4099
41              Flags:           [  ]
42              DisplayName:     g
43          - Kind:            S_FRAMEPROC
44            FrameProcSym:
45              TotalFrameBytes: 0
46              PaddingFrameBytes: 0
47              OffsetToPadding: 0
48              BytesOfCalleeSavedRegisters: 0
49              OffsetOfExceptionHandler: 0
50              SectionIdOfExceptionHandler: 0
51              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
52          - Kind:            S_REGREL32
53            RegRelativeSym:
54              Offset:          8
55              Type:            116
56              Register:        RSP
57              VarName:         x
58          - Kind:            S_PROC_ID_END
59            ScopeEndSym:
60      - !Lines
61        CodeSize:        5
62        Flags:           [  ]
63        RelocOffset:     0
64        RelocSegment:    0
65        Blocks:
66          - FileName:        'c:\src\llvm-project\build\a.c'
67            Lines:
68              - Offset:          0
69                LineStart:       1
70                IsStatement:     true
71                EndDelta:        0
72            Columns:
73      - !Symbols
74        Records:
75          - Kind:            S_GPROC32_ID
76            ProcSym:
77              CodeSize:        58
78              DbgStart:        8
79              DbgEnd:          53
80              FunctionType:    4101
81              Flags:           [  ]
82              DisplayName:     main
83          - Kind:            S_FRAMEPROC
84            FrameProcSym:
85              TotalFrameBytes: 56
86              PaddingFrameBytes: 0
87              OffsetToPadding: 0
88              BytesOfCalleeSavedRegisters: 0
89              OffsetOfExceptionHandler: 0
90              SectionIdOfExceptionHandler: 0
91              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
92          - Kind:            S_REGREL32
93            RegRelativeSym:
94              Offset:          64
95              Type:            116
96              Register:        RSP
97              VarName:         argc
98          - Kind:            S_BLOCK32
99            BlockSym:
100              CodeSize:        17
101              Offset:          15
102              BlockName:       ''
103          - Kind:            S_REGREL32
104            RegRelativeSym:
105              Offset:          32
106              Type:            116
107              Register:        RSP
108              VarName:         x
109          - Kind:            S_END
110            ScopeEndSym:
111          - Kind:            S_BLOCK32
112            BlockSym:
113              CodeSize:        17
114              Offset:          34
115              BlockName:       ''
116          - Kind:            S_REGREL32
117            RegRelativeSym:
118              Offset:          36
119              Type:            116
120              Register:        RSP
121              VarName:         y
122          - Kind:            S_END
123            ScopeEndSym:
124          - Kind:            S_PROC_ID_END
125            ScopeEndSym:
126      - !Lines
127        CodeSize:        58
128        Flags:           [  ]
129        RelocOffset:     0
130        RelocSegment:    0
131        Blocks:
132          - FileName:        'c:\src\llvm-project\build\a.c'
133            Lines:
134              - Offset:          0
135                LineStart:       3
136                IsStatement:     true
137                EndDelta:        0
138              - Offset:          8
139                LineStart:       4
140                IsStatement:     true
141                EndDelta:        0
142              - Offset:          15
143                LineStart:       5
144                IsStatement:     true
145                EndDelta:        0
146              - Offset:          23
147                LineStart:       6
148                IsStatement:     true
149                EndDelta:        0
150              - Offset:          32
151                LineStart:       7
152                IsStatement:     true
153                EndDelta:        0
154              - Offset:          34
155                LineStart:       8
156                IsStatement:     true
157                EndDelta:        0
158              - Offset:          42
159                LineStart:       9
160                IsStatement:     true
161                EndDelta:        0
162              - Offset:          51
163                LineStart:       11
164                IsStatement:     true
165                EndDelta:        0
166            Columns:
167      - !FileChecksums
168        Checksums:
169          - FileName:        'c:\src\llvm-project\build\a.c'
170            Kind:            MD5
171            Checksum:        7FA72225C3F5630316383BD8BCC3EF72
172      - !StringTable
173        Strings:
174          - 'c:\src\llvm-project\build\a.c'
175      - !Symbols
176        Records:
177          - Kind:            S_BUILDINFO
178            BuildInfoSym:
179              BuildId:         4110
180    Relocations:
181      - VirtualAddress:  152
182        SymbolName:      g
183        Type:            IMAGE_REL_AMD64_SECREL
184      - VirtualAddress:  156
185        SymbolName:      g
186        Type:            IMAGE_REL_AMD64_SECTION
187      - VirtualAddress:  220
188        SymbolName:      g
189        Type:            IMAGE_REL_AMD64_SECREL
190      - VirtualAddress:  224
191        SymbolName:      g
192        Type:            IMAGE_REL_AMD64_SECTION
193      - VirtualAddress:  292
194        SymbolName:      main
195        Type:            IMAGE_REL_AMD64_SECREL
196      - VirtualAddress:  296
197        SymbolName:      main
198        Type:            IMAGE_REL_AMD64_SECTION
199      - VirtualAddress:  369
200        SymbolName:      main
201        Type:            IMAGE_REL_AMD64_SECREL
202      - VirtualAddress:  373
203        SymbolName:      main
204        Type:            IMAGE_REL_AMD64_SECTION
205      - VirtualAddress:  412
206        SymbolName:      main
207        Type:            IMAGE_REL_AMD64_SECREL
208      - VirtualAddress:  416
209        SymbolName:      main
210        Type:            IMAGE_REL_AMD64_SECTION
211      - VirtualAddress:  452
212        SymbolName:      main
213        Type:            IMAGE_REL_AMD64_SECREL
214      - VirtualAddress:  456
215        SymbolName:      main
216        Type:            IMAGE_REL_AMD64_SECTION
217  - Name:            '.debug$T'
218    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
219    Alignment:       1
220    Types:
221      - Kind:            LF_ARGLIST
222        ArgList:
223          ArgIndices:      [ 116 ]
224      - Kind:            LF_PROCEDURE
225        Procedure:
226          ReturnType:      3
227          CallConv:        NearC
228          Options:         [ None ]
229          ParameterCount:  1
230          ArgumentList:    4096
231      - Kind:            LF_POINTER
232        Pointer:
233          ReferentType:    4097
234          Attrs:           65548
235      - Kind:            LF_FUNC_ID
236        FuncId:
237          ParentScope:     0
238          FunctionType:    4097
239          Name:            g
240      - Kind:            LF_PROCEDURE
241        Procedure:
242          ReturnType:      116
243          CallConv:        NearC
244          Options:         [ None ]
245          ParameterCount:  1
246          ArgumentList:    4096
247      - Kind:            LF_FUNC_ID
248        FuncId:
249          ParentScope:     0
250          FunctionType:    4100
251          Name:            main
252      - Kind:            LF_FUNC_ID
253        FuncId:
254          ParentScope:     0
255          FunctionType:    4097
256          Name:            f
257      - Kind:            LF_STRING_ID
258        StringId:
259          Id:              0
260          String:          'C:\src\llvm-project\build'
261      - Kind:            LF_STRING_ID
262        StringId:
263          Id:              0
264          String:          'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
265      - Kind:            LF_STRING_ID
266        StringId:
267          Id:              0
268          String:          '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
269      - Kind:            LF_SUBSTR_LIST
270        StringList:
271          StringIndices:   [ 4105 ]
272      - Kind:            LF_STRING_ID
273        StringId:
274          Id:              4106
275          String:          ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
276      - Kind:            LF_STRING_ID
277        StringId:
278          Id:              0
279          String:          a.c
280      - Kind:            LF_STRING_ID
281        StringId:
282          Id:              0
283          String:          'C:\src\llvm-project\build\vc140.pdb'
284      - Kind:            LF_BUILDINFO
285        BuildInfo:
286          ArgIndices:      [ 4103, 4104, 4108, 4109, 4107 ]
287  - Name:            '.text$mn'
288    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
289    Alignment:       16
290    SectionData:     894C2408C3CCCCCCCCCCCCCCCCCCCCCC894C24084883EC38837C2440007413C74424202A0000008B4C2420E800000000EB11C74424240D0000008B4C2424E80000000033C04883C438C3
291    Relocations:
292      - VirtualAddress:  44
293        SymbolName:      f
294        Type:            IMAGE_REL_AMD64_REL32
295      - VirtualAddress:  63
296        SymbolName:      f
297        Type:            IMAGE_REL_AMD64_REL32
298  - Name:            .xdata
299    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
300    Alignment:       4
301    SectionData:     '0108010008620000'
302  - Name:            .pdata
303    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
304    Alignment:       4
305    SectionData:     000000003A00000000000000
306    Relocations:
307      - VirtualAddress:  0
308        SymbolName:      '$LN5'
309        Type:            IMAGE_REL_AMD64_ADDR32NB
310      - VirtualAddress:  4
311        SymbolName:      '$LN5'
312        Type:            IMAGE_REL_AMD64_ADDR32NB
313      - VirtualAddress:  8
314        SymbolName:      '$unwind$main'
315        Type:            IMAGE_REL_AMD64_ADDR32NB
316symbols:
317  - Name:            .drectve
318    Value:           0
319    SectionNumber:   1
320    SimpleType:      IMAGE_SYM_TYPE_NULL
321    ComplexType:     IMAGE_SYM_DTYPE_NULL
322    StorageClass:    IMAGE_SYM_CLASS_STATIC
323    SectionDefinition:
324      Length:          47
325      NumberOfRelocations: 0
326      NumberOfLinenumbers: 0
327      CheckSum:        0
328      Number:          0
329  - Name:            '.debug$S'
330    Value:           0
331    SectionNumber:   2
332    SimpleType:      IMAGE_SYM_TYPE_NULL
333    ComplexType:     IMAGE_SYM_DTYPE_NULL
334    StorageClass:    IMAGE_SYM_CLASS_STATIC
335    SectionDefinition:
336      Length:          628
337      NumberOfRelocations: 12
338      NumberOfLinenumbers: 0
339      CheckSum:        0
340      Number:          0
341  - Name:            '.debug$T'
342    Value:           0
343    SectionNumber:   3
344    SimpleType:      IMAGE_SYM_TYPE_NULL
345    ComplexType:     IMAGE_SYM_DTYPE_NULL
346    StorageClass:    IMAGE_SYM_CLASS_STATIC
347    SectionDefinition:
348      Length:          624
349      NumberOfRelocations: 0
350      NumberOfLinenumbers: 0
351      CheckSum:        0
352      Number:          0
353  - Name:            '.text$mn'
354    Value:           0
355    SectionNumber:   4
356    SimpleType:      IMAGE_SYM_TYPE_NULL
357    ComplexType:     IMAGE_SYM_DTYPE_NULL
358    StorageClass:    IMAGE_SYM_CLASS_STATIC
359    SectionDefinition:
360      Length:          74
361      NumberOfRelocations: 2
362      NumberOfLinenumbers: 0
363      CheckSum:        2120072435
364      Number:          0
365  - Name:            g
366    Value:           0
367    SectionNumber:   4
368    SimpleType:      IMAGE_SYM_TYPE_NULL
369    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
370    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
371  - Name:            f
372    Value:           0
373    SectionNumber:   0
374    SimpleType:      IMAGE_SYM_TYPE_NULL
375    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
376    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
377  - Name:            main
378    Value:           16
379    SectionNumber:   4
380    SimpleType:      IMAGE_SYM_TYPE_NULL
381    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
382    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
383  - Name:            '$LN5'
384    Value:           16
385    SectionNumber:   4
386    SimpleType:      IMAGE_SYM_TYPE_NULL
387    ComplexType:     IMAGE_SYM_DTYPE_NULL
388    StorageClass:    IMAGE_SYM_CLASS_LABEL
389  - Name:            .xdata
390    Value:           0
391    SectionNumber:   5
392    SimpleType:      IMAGE_SYM_TYPE_NULL
393    ComplexType:     IMAGE_SYM_DTYPE_NULL
394    StorageClass:    IMAGE_SYM_CLASS_STATIC
395    SectionDefinition:
396      Length:          8
397      NumberOfRelocations: 0
398      NumberOfLinenumbers: 0
399      CheckSum:        3137252093
400      Number:          0
401  - Name:            '$unwind$main'
402    Value:           0
403    SectionNumber:   5
404    SimpleType:      IMAGE_SYM_TYPE_NULL
405    ComplexType:     IMAGE_SYM_DTYPE_NULL
406    StorageClass:    IMAGE_SYM_CLASS_STATIC
407  - Name:            .pdata
408    Value:           0
409    SectionNumber:   6
410    SimpleType:      IMAGE_SYM_TYPE_NULL
411    ComplexType:     IMAGE_SYM_DTYPE_NULL
412    StorageClass:    IMAGE_SYM_CLASS_STATIC
413    SectionDefinition:
414      Length:          12
415      NumberOfRelocations: 3
416      NumberOfLinenumbers: 0
417      CheckSum:        336416693
418      Number:          0
419  - Name:            '$pdata$main'
420    Value:           0
421    SectionNumber:   6
422    SimpleType:      IMAGE_SYM_TYPE_NULL
423    ComplexType:     IMAGE_SYM_DTYPE_NULL
424    StorageClass:    IMAGE_SYM_CLASS_STATIC
425...
426