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