LLVM: include/llvm/DebugInfo/PDB/Native/RawTypes.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_RAWTYPES_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_RAWTYPES_H
11
15
16namespace llvm {
17namespace pdb {
18
24
25
26
27
29 enum : unsigned {
32 };
37};
38
39
44
45
57
58
64
65
70
71
72
73
89
90
91
92
93
104
106
107
108
111
114
116};
117
118
122
123
125
126
128
129
131
132
134
135
137
138
140
141
143
144
146
147
149
150
152
153
155
156
158
159
161
162
164
165
167
168
170
171
173
174
176};
177static_assert(sizeof(DbiStreamHeader) == 64, "Invalid DbiStreamHeader size!");
178
179
181
182
184
185
186
187
189
190
191
192
193
194
195
196
197};
198
200
201
202
203
205
208};
209
210
211
213
214
215
216
218
219
221
222
224
225
227
228
230
231
233
234
236
237
239
240
242
243
244
245
246
247
248
250
251
253
254
256
257
258
259
260};
261
262
263
274
275
276
299
302
303
310
311
317
319
320
329
330
344static_assert(sizeof(SrcHeaderBlockEntry) == 40, "Incorrect struct size!");
345
346}
347}
348
349#endif
const uint32_t PDBStringTableSignature
Definition RawTypes.h:318
const uint32_t MaxTpiHashBuckets
Definition RawTypes.h:301
const uint32_t MinTpiHashBuckets
Definition RawTypes.h:300
detail::packed_endian_specific_integral< uint32_t, llvm::endianness::little, unaligned > ulittle32_t
detail::packed_endian_specific_integral< uint16_t, llvm::endianness::little, unaligned > ulittle16_t
detail::packed_endian_specific_integral< int32_t, llvm::endianness::little, unaligned > little32_t
This is an optimization pass for GlobalISel generic memory operations.
This represents the 'GUID' type from windows.h.
Definition RawTypes.h:105
static const uint16_t BuildMajorShift
Definition RawTypes.h:113
static const uint16_t NewVersionFormatMask
Definition RawTypes.h:115
static const uint16_t BuildMajorMask
Definition RawTypes.h:112
static const uint16_t BuildMinorMask
uint16_t MinorVersion : 8; uint16_t MajorVersion : 7; uint16_t NewVersionFormat : 1;
Definition RawTypes.h:109
static const uint16_t BuildMinorShift
Definition RawTypes.h:110
Some of the values are stored in bitfields.
Definition RawTypes.h:94
static const uint16_t FlagIncrementalMask
uint16_t IncrementalLinking : 1; // True if linked incrementally uint16_t IsStripped : 1; // True if ...
Definition RawTypes.h:100
static const uint16_t FlagHasCTypesMask
Definition RawTypes.h:102
static const uint16_t FlagStrippedMask
Definition RawTypes.h:101
Definition RawTypes.h:199
static const uint16_t TypeServerIndexShift
Definition RawTypes.h:207
static const uint16_t HasECFlagMask
uint16_t fWritten : 1; // True if DbiModuleDescriptor is dirty uint16_t fECEnabled : 1; // Is EC symb...
Definition RawTypes.h:204
static const uint16_t TypeServerIndexMask
Definition RawTypes.h:206
support::ulittle32_t CRef
Definition RawTypes.h:42
support::ulittle32_t Off
Definition RawTypes.h:41
support::ulittle16_t SecName
Definition RawTypes.h:79
support::ulittle16_t Flags
Definition RawTypes.h:75
support::ulittle16_t ClassName
Definition RawTypes.h:81
support::ulittle16_t Group
Definition RawTypes.h:77
support::ulittle32_t SecByteLength
Definition RawTypes.h:87
support::ulittle16_t Ovl
Definition RawTypes.h:76
support::ulittle32_t Offset
Definition RawTypes.h:83
support::ulittle16_t Frame
Definition RawTypes.h:78
support::ulittle32_t ISectCoff
Definition RawTypes.h:62
SectionContrib Base
Definition RawTypes.h:61
support::ulittle32_t RelocCrc
Definition RawTypes.h:55
support::little32_t Size
Definition RawTypes.h:50
support::ulittle32_t Characteristics
Definition RawTypes.h:51
support::little32_t Off
Definition RawTypes.h:49
support::ulittle16_t Imod
Definition RawTypes.h:52
support::ulittle16_t ISect
Definition RawTypes.h:47
char Padding[2]
Definition RawTypes.h:48
support::ulittle32_t DataCrc
Definition RawTypes.h:54
char Padding2[2]
Definition RawTypes.h:53
support::ulittle16_t Isect
Definition RawTypes.h:21
char Padding[2]
Definition RawTypes.h:22
support::ulittle32_t Off
Definition RawTypes.h:20