LLVM: include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEVTSHAPE_H

10#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEVTSHAPE_H

11

17

18namespace llvm {

19namespace pdb {

21

23public:

24

27

29

32

37

38protected:

41};

42

43}

44}

45

46#endif

NativeRawSymbol(NativeSession &PDBSession, PDB_SymType Tag, SymIndexId SymbolId)

void dump(raw_ostream &OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields) const override

bool isUnalignedType() const override

bool isConstType() const override

NativeTypeVTShape(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI, codeview::VFTableShapeRecord SR)

bool isVolatileType() const override

~NativeTypeVTShape() override

codeview::VFTableShapeRecord Record

Definition NativeTypeVTShape.h:40

uint32_t getCount() const override

codeview::TypeIndex TI

Definition NativeTypeVTShape.h:39

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.