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

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGSUBSECTION_H

10#define LLVM_DEBUGINFO_CODEVIEW_DEBUGSUBSECTION_H

11

15

16#include

17

18namespace llvm {

21

23public:

26

28

30

31protected:

33};

34

36public:

39

41

43

46

47protected:

49};

50

51}

52}

53

54#endif

Provides write only access to a subclass of WritableBinaryStream.

Lightweight error class with error context and mandatory checking.

static bool classof(const DebugSubsectionRef *S)

Definition DebugSubsection.h:27

DebugSubsectionKind Kind

Definition DebugSubsection.h:32

DebugSubsectionKind kind() const

Definition DebugSubsection.h:29

virtual ~DebugSubsectionRef()

DebugSubsectionRef(DebugSubsectionKind Kind)

Definition DebugSubsection.h:24

DebugSubsection(DebugSubsectionKind Kind)

Definition DebugSubsection.h:37

virtual ~DebugSubsection()

DebugSubsectionKind kind() const

Definition DebugSubsection.h:42

DebugSubsectionKind Kind

Definition DebugSubsection.h:48

virtual uint32_t calculateSerializedSize() const =0

static bool classof(const DebugSubsection *S)

Definition DebugSubsection.h:40

virtual Error commit(BinaryStreamWriter &Writer) const =0

This is an optimization pass for GlobalISel generic memory operations.