Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lld / test / COFF / Inputs / pdb-hashes-2-missing.yaml
blob41cba5065dea192aeb1a73a7c1d9e235e41f9266
1 --- !COFF
2 header:          
3   Machine:         IMAGE_FILE_MACHINE_I386
4   Characteristics: [  ]
5 sections:        
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
244 symbols:         
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