Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lld / test / COFF / Inputs / pdb1.yaml
blob90905ae191ec31b5a58681f846e52810a64fc595
1 --- !COFF
2 header:
3   Machine:         IMAGE_FILE_MACHINE_AMD64
4   Characteristics: [  ]
5 sections:
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:\b\ret42-main.obj'
20           - Kind:            S_COMPILE3
21             Compile3Sym:
22               Flags:           [ SecurityChecks, HotPatch ]
23               Machine:         X64
24               FrontendMajor:   19
25               FrontendMinor:   0
26               FrontendBuild:   23026
27               FrontendQFE:     0
28               BackendMajor:    19
29               BackendMinor:    0
30               BackendBuild:    23026
31               BackendQFE:      0
32               Version:         'Microsoft (R) Optimizing Compiler'
33       - !Symbols
34         Records:
35           - Kind:            S_GPROC32_ID
36             ProcSym:
37               CodeSize:        14
38               DbgStart:        4
39               DbgEnd:          9
40               FunctionType:    4101
41               Flags:           [  ]
42               DisplayName:     main
43           - Kind:            S_FRAMEPROC
44             FrameProcSym:
45               TotalFrameBytes: 40
46               PaddingFrameBytes: 0
47               OffsetToPadding: 0
48               BytesOfCalleeSavedRegisters: 0
49               OffsetOfExceptionHandler: 0
50               SectionIdOfExceptionHandler: 0
51               Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
52           - Kind:            S_PROC_ID_END
53             ScopeEndSym:
54       - !Lines
55         CodeSize:        14
56         Flags:           [  ]
57         RelocOffset:     0
58         RelocSegment:    0
59         Blocks:
60           - FileName:        'd:\b\ret42-main.c'
61             Lines:
62               - Offset:          0
63                 LineStart:       2
64                 IsStatement:     true
65                 EndDelta:        0
66             Columns:
67       - !FileChecksums
68         Checksums:
69           - FileName:        'd:\b\ret42-main.c'
70             Kind:            MD5
71             Checksum:        C538722F63570DF6705DDE06FE96E5D1
72       - !StringTable
73         Strings:
74           - 'd:\b\ret42-main.c'
75       - !Symbols
76         Records:
77           - Kind:            S_BUILDINFO
78             BuildInfoSym:
79               BuildId:         4110
80     Relocations:
81       - VirtualAddress:  140
82         SymbolName:      main
83         Type:            IMAGE_REL_AMD64_SECREL
84       - VirtualAddress:  144
85         SymbolName:      main
86         Type:            IMAGE_REL_AMD64_SECTION
87       - VirtualAddress:  196
88         SymbolName:      main
89         Type:            IMAGE_REL_AMD64_SECREL
90       - VirtualAddress:  200
91         SymbolName:      main
92         Type:            IMAGE_REL_AMD64_SECTION
93   - Name:            '.debug$T'
94     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
95     Alignment:       1
96     Types:
97       - Kind:            LF_ARGLIST
98         ArgList:
99           ArgIndices:      [  ]
100       - Kind:            LF_PROCEDURE
101         Procedure:
102           ReturnType:      116
103           CallConv:        NearC
104           Options:         [ None ]
105           ParameterCount:  0
106           ArgumentList:    4096
107       - Kind:            LF_POINTER
108         Pointer:
109           ReferentType:    4097
110           Attrs:           65548
111       - Kind:            LF_ARGLIST
112         ArgList:
113           ArgIndices:      [ 0 ]
114       - Kind:            LF_PROCEDURE
115         Procedure:
116           ReturnType:      116
117           CallConv:        NearC
118           Options:         [ None ]
119           ParameterCount:  0
120           ArgumentList:    4099
121       - Kind:            LF_FUNC_ID
122         FuncId:
123           ParentScope:     0
124           FunctionType:    4100
125           Name:            main
126       - Kind:            LF_FUNC_ID
127         FuncId:
128           ParentScope:     0
129           FunctionType:    4097
130           Name:            foo
131       - Kind:            LF_STRING_ID
132         StringId:
133           Id:              0
134           String:          'D:\b'
135       - Kind:            LF_STRING_ID
136         StringId:
137           Id:              0
138           String:          'C:\vs14\VC\BIN\amd64\cl.exe'
139       - Kind:            LF_STRING_ID
140         StringId:
141           Id:              0
142           String:          '-Z7 -c -MT -IC:\vs14\VC\INCLUDE -IC:\vs14\VC\ATLMFC\INCLUDE -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared"'
143       - Kind:            LF_SUBSTR_LIST
144         StringList:
145           StringIndices:   [ 4105 ]
146       - Kind:            LF_STRING_ID
147         StringId:
148           Id:              4106
149           String:          ' -I"C:\Program Files (x86)\Windows Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" -TC -X'
150       - Kind:            LF_STRING_ID
151         StringId:
152           Id:              0
153           String:          ret42-main.c
154       - Kind:            LF_STRING_ID
155         StringId:
156           Id:              0
157           String:          'D:\b\vc140.pdb'
158       - Kind:            LF_BUILDINFO
159         BuildInfo:
160           ArgIndices:      [ 4103, 4104, 4108, 4109, 4107 ]
161   - Name:            '.text$mn'
162     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
163     Alignment:       16
164     SectionData:     4883EC28E8000000004883C428C3
165     Relocations:
166       - VirtualAddress:  5
167         SymbolName:      foo
168         Type:            IMAGE_REL_AMD64_REL32
169   - Name:            .xdata
170     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
171     Alignment:       4
172     SectionData:     '0104010004420000'
173   - Name:            .pdata
174     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
175     Alignment:       4
176     SectionData:     '000000000E00000000000000'
177     Relocations:
178       - VirtualAddress:  0
179         SymbolName:      '$LN3'
180         Type:            IMAGE_REL_AMD64_ADDR32NB
181       - VirtualAddress:  4
182         SymbolName:      '$LN3'
183         Type:            IMAGE_REL_AMD64_ADDR32NB
184       - VirtualAddress:  8
185         SymbolName:      '$unwind$main'
186         Type:            IMAGE_REL_AMD64_ADDR32NB
187 symbols:
188   - Name:            '@comp.id'
189     Value:           17062386
190     SectionNumber:   -1
191     SimpleType:      IMAGE_SYM_TYPE_NULL
192     ComplexType:     IMAGE_SYM_DTYPE_NULL
193     StorageClass:    IMAGE_SYM_CLASS_STATIC
194   - Name:            '@feat.00'
195     Value:           2147484048
196     SectionNumber:   -1
197     SimpleType:      IMAGE_SYM_TYPE_NULL
198     ComplexType:     IMAGE_SYM_DTYPE_NULL
199     StorageClass:    IMAGE_SYM_CLASS_STATIC
200   - Name:            .drectve
201     Value:           0
202     SectionNumber:   1
203     SimpleType:      IMAGE_SYM_TYPE_NULL
204     ComplexType:     IMAGE_SYM_DTYPE_NULL
205     StorageClass:    IMAGE_SYM_CLASS_STATIC
206     SectionDefinition:
207       Length:          47
208       NumberOfRelocations: 0
209       NumberOfLinenumbers: 0
210       CheckSum:        0
211       Number:          0
212   - Name:            '.debug$S'
213     Value:           0
214     SectionNumber:   2
215     SimpleType:      IMAGE_SYM_TYPE_NULL
216     ComplexType:     IMAGE_SYM_DTYPE_NULL
217     StorageClass:    IMAGE_SYM_CLASS_STATIC
218     SectionDefinition:
219       Length:          304
220       NumberOfRelocations: 4
221       NumberOfLinenumbers: 0
222       CheckSum:        0
223       Number:          0
224   - Name:            '.debug$T'
225     Value:           0
226     SectionNumber:   3
227     SimpleType:      IMAGE_SYM_TYPE_NULL
228     ComplexType:     IMAGE_SYM_DTYPE_NULL
229     StorageClass:    IMAGE_SYM_CLASS_STATIC
230     SectionDefinition:
231       Length:          636
232       NumberOfRelocations: 0
233       NumberOfLinenumbers: 0
234       CheckSum:        0
235       Number:          0
236   - Name:            '.text$mn'
237     Value:           0
238     SectionNumber:   4
239     SimpleType:      IMAGE_SYM_TYPE_NULL
240     ComplexType:     IMAGE_SYM_DTYPE_NULL
241     StorageClass:    IMAGE_SYM_CLASS_STATIC
242     SectionDefinition:
243       Length:          14
244       NumberOfRelocations: 1
245       NumberOfLinenumbers: 0
246       CheckSum:        1682752513
247       Number:          0
248   - Name:            foo
249     Value:           0
250     SectionNumber:   0
251     SimpleType:      IMAGE_SYM_TYPE_NULL
252     ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
253     StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
254   - Name:            main
255     Value:           0
256     SectionNumber:   4
257     SimpleType:      IMAGE_SYM_TYPE_NULL
258     ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
259     StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
260   - Name:            '$LN3'
261     Value:           0
262     SectionNumber:   4
263     SimpleType:      IMAGE_SYM_TYPE_NULL
264     ComplexType:     IMAGE_SYM_DTYPE_NULL
265     StorageClass:    IMAGE_SYM_CLASS_LABEL
266   - Name:            .xdata
267     Value:           0
268     SectionNumber:   5
269     SimpleType:      IMAGE_SYM_TYPE_NULL
270     ComplexType:     IMAGE_SYM_DTYPE_NULL
271     StorageClass:    IMAGE_SYM_CLASS_STATIC
272     SectionDefinition:
273       Length:          8
274       NumberOfRelocations: 0
275       NumberOfLinenumbers: 0
276       CheckSum:        264583633
277       Number:          0
278   - Name:            '$unwind$main'
279     Value:           0
280     SectionNumber:   5
281     SimpleType:      IMAGE_SYM_TYPE_NULL
282     ComplexType:     IMAGE_SYM_DTYPE_NULL
283     StorageClass:    IMAGE_SYM_CLASS_STATIC
284   - Name:            .pdata
285     Value:           0
286     SectionNumber:   6
287     SimpleType:      IMAGE_SYM_TYPE_NULL
288     ComplexType:     IMAGE_SYM_DTYPE_NULL
289     StorageClass:    IMAGE_SYM_CLASS_STATIC
290     SectionDefinition:
291       Length:          12
292       NumberOfRelocations: 3
293       NumberOfLinenumbers: 0
294       CheckSum:        361370162
295       Number:          0
296   - Name:            '$pdata$main'
297     Value:           0
298     SectionNumber:   6
299     SimpleType:      IMAGE_SYM_TYPE_NULL
300     ComplexType:     IMAGE_SYM_DTYPE_NULL
301     StorageClass:    IMAGE_SYM_CLASS_STATIC