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.