xref: /llvm-project/llvm/test/tools/llvm-pdbutil/Inputs/symbol-offset.yaml (revision a648724921b3bf877a0f3b09ac3e32d9c8de3fe5)
1---
2DbiStream:
3  VerHeader:       V70
4  Age:             1
5  BuildNumber:     36363
6  PdbDllVersion:   0
7  PdbDllRbld:      0
8  Flags:           0
9  MachineType:     Amd64
10  Modules:
11    - Module:          '/tmp/test.obj'
12      Modi:
13        Signature:       4
14        Records:
15          - Kind:            S_GPROC32
16            ProcSym:
17              PtrParent:       0
18              PtrEnd:          468
19              PtrNext:         0
20              CodeSize:        137
21              DbgStart:        0
22              DbgEnd:          0
23              FunctionType:    4104
24              Offset:          176
25              Segment:         1
26              Flags:           [  ]
27              DisplayName:     main
28          - Kind:            S_FRAMEPROC
29            FrameProcSym:
30              TotalFrameBytes: 56
31              PaddingFrameBytes: 0
32              OffsetToPadding: 0
33              BytesOfCalleeSavedRegisters: 0
34              OffsetOfExceptionHandler: 0
35              SectionIdOfExceptionHandler: 0
36              Flags:           [  ]
37          - Kind:            S_LOCAL
38            LocalSym:
39              Type:            116
40              Flags:           [ IsParameter ]
41              VarName:         argc
42          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
43            DefRangeFramePointerRelSym:
44              Offset:          4
45              Range:
46                OffsetStart:     197
47                ISectStart:      1
48                Range:           116
49              Gaps:            []
50          - Kind:            S_LOCAL
51            LocalSym:
52              Type:            4102
53              Flags:           [ IsParameter ]
54              VarName:         argv
55          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
56            DefRangeFramePointerRelSym:
57              Offset:          8
58              Range:
59                OffsetStart:     197
60                ISectStart:      1
61                Range:           116
62              Gaps:            []
63          - Kind:            S_INLINESITE
64            InlineSiteSym:
65              PtrParent:       4
66              PtrEnd:          464
67              Inlinee:         4098
68          - Kind:            S_LOCAL
69            LocalSym:
70              Type:            116
71              Flags:           [ IsParameter ]
72              VarName:         x
73          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
74            DefRangeFramePointerRelSym:
75              Offset:          24
76              Range:
77                OffsetStart:     221
78                ISectStart:      1
79                Range:           87
80              Gaps:            []
81          - Kind:            S_LOCAL
82            LocalSym:
83              Type:            116
84              Flags:           [ IsParameter ]
85              VarName:         y
86          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
87            DefRangeFramePointerRelSym:
88              Offset:          28
89              Range:
90                OffsetStart:     221
91                ISectStart:      1
92                Range:           87
93              Gaps:            []
94          - Kind:            S_LOCAL
95            LocalSym:
96              Type:            116
97              Flags:           [ IsParameter ]
98              VarName:         z
99          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
100            DefRangeFramePointerRelSym:
101              Offset:          32
102              Range:
103                OffsetStart:     221
104                ISectStart:      1
105                Range:           87
106              Gaps:            []
107          - Kind:            S_INLINESITE
108            InlineSiteSym:
109              PtrParent:       144
110              PtrEnd:          288
111              Inlinee:         4096
112          - Kind:            S_LOCAL
113            LocalSym:
114              Type:            116
115              Flags:           [ IsParameter ]
116              VarName:         x
117          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
118            DefRangeFramePointerRelSym:
119              Offset:          40
120              Range:
121                OffsetStart:     229
122                ISectStart:      1
123                Range:           7
124              Gaps:            []
125          - Kind:            S_INLINESITE_END
126            ScopeEndSym:     {}
127          - Kind:            S_INLINESITE
128            InlineSiteSym:
129              PtrParent:       144
130              PtrEnd:          412
131              Inlinee:         4097
132          - Kind:            S_LOCAL
133            LocalSym:
134              Type:            116
135              Flags:           [ IsParameter ]
136              VarName:         x
137          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
138            DefRangeFramePointerRelSym:
139              Offset:          44
140              Range:
141                OffsetStart:     260
142                ISectStart:      1
143                Range:           19
144              Gaps:            []
145          - Kind:            S_LOCAL
146            LocalSym:
147              Type:            116
148              Flags:           [ IsParameter ]
149              VarName:         y
150          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
151            DefRangeFramePointerRelSym:
152              Offset:          48
153              Range:
154                OffsetStart:     260
155                ISectStart:      1
156                Range:           19
157              Gaps:            []
158          - Kind:            S_INLINESITE
159            InlineSiteSym:
160              PtrParent:       292
161              PtrEnd:          408
162              Inlinee:         4096
163          - Kind:            S_LOCAL
164            LocalSym:
165              Type:            116
166              Flags:           [ IsParameter ]
167              VarName:         x
168          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
169            DefRangeFramePointerRelSym:
170              Offset:          52
171              Range:
172                OffsetStart:     272
173                ISectStart:      1
174                Range:           7
175              Gaps:            []
176          - Kind:            S_INLINESITE_END
177            ScopeEndSym:     {}
178          - Kind:            S_INLINESITE_END
179            ScopeEndSym:     {}
180          - Kind:            S_INLINESITE
181            InlineSiteSym:
182              PtrParent:       144
183              PtrEnd:          460
184              Inlinee:         4096
185          - Kind:            S_LOCAL
186            LocalSym:
187              Type:            116
188              Flags:           [ IsParameter ]
189              VarName:         x
190          - Kind:            S_DEFRANGE_FRAMEPOINTER_REL
191            DefRangeFramePointerRelSym:
192              Offset:          36
193              Range:
194                OffsetStart:     299
195                ISectStart:      1
196                Range:           7
197              Gaps:            []
198          - Kind:            S_INLINESITE_END
199            ScopeEndSym:     {}
200          - Kind:            S_INLINESITE_END
201            ScopeEndSym:     {}
202          - Kind:            S_END
203            ScopeEndSym:     {}
204...
205