LLVM: include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGSYMBOLSSUBSECTION_H

10#define LLVM_DEBUGINFO_CODEVIEW_DEBUGSYMBOLSSUBSECTION_H

11

16

17namespace llvm {

20public:

23

27

29

32

33private:

35};

36

38public:

43

44 uint32_t calculateSerializedSize() const override;

46

48

49private:

51 std::vector Records;

52};

53}

54}

55

56#endif

static void addSymbol(Object &Obj, const NewSymbolInfo &SymInfo, uint8_t DefaultVisibility)

Provides read only access to a subclass of BinaryStream.

Provides write only access to a subclass of WritableBinaryStream.

Lightweight error class with error context and mandatory checking.

VarStreamArrayIterator< CVSymbol, VarStreamArrayExtractor< CVSymbol > > Iterator

DebugSubsectionKind kind() const

DebugSubsectionRef(DebugSubsectionKind Kind)

DebugSubsection(DebugSubsectionKind Kind)

DebugSubsectionKind kind() const

CVSymbolArray::Iterator end() const

Definition DebugSymbolsSubsection.h:31

static bool classof(const DebugSubsectionRef *S)

Definition DebugSymbolsSubsection.h:24

DebugSymbolsSubsectionRef()

Definition DebugSymbolsSubsection.h:21

LLVM_ABI Error initialize(BinaryStreamReader Reader)

CVSymbolArray::Iterator begin() const

Definition DebugSymbolsSubsection.h:30

static bool classof(const DebugSubsection *S)

Definition DebugSymbolsSubsection.h:40

DebugSymbolsSubsection()

Definition DebugSymbolsSubsection.h:39

VarStreamArray< CVSymbol > CVSymbolArray

CVRecord< SymbolKind > CVSymbol

This is an optimization pass for GlobalISel generic memory operations.