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.