LLVM: lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp Source File (original) (raw)
1
2
3
4
5
6
7
8
10
11using namespace llvm;
14
20
22
26
30
32
36
38
42
NativeRawSymbol(NativeSession &PDBSession, PDB_SymType Tag, SymIndexId SymbolId)
PDB_BuiltinType getBuiltinType() const override
Definition NativeTypeBuiltin.cpp:31
NativeTypeBuiltin(NativeSession &PDBSession, SymIndexId Id, codeview::ModifierOptions Mods, PDB_BuiltinType T, uint64_t L)
Definition NativeTypeBuiltin.cpp:15
uint64_t getLength() const override
Definition NativeTypeBuiltin.cpp:37
bool isUnalignedType() const override
Definition NativeTypeBuiltin.cpp:39
bool isVolatileType() const override
Definition NativeTypeBuiltin.cpp:43
void dump(raw_ostream &OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields) const override
Definition NativeTypeBuiltin.cpp:23
PDB_SymType getSymTag() const override
Definition NativeTypeBuiltin.cpp:27
bool isConstType() const override
Definition NativeTypeBuiltin.cpp:33
~NativeTypeBuiltin() override
codeview::ModifierOptions Mods
This class implements an extremely fast bulk output stream that can only output to a stream.
ModifierOptions
Equivalent to CV_modifier_t.
PDB_BuiltinType
These values correspond to the Basictype enumeration, and are documented here: https://msdn....
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn....
This is an optimization pass for GlobalISel generic memory operations.