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
15
16namespace llvm {
17namespace codeview {
19public:
22
25 }
26
28
31
32private:
34};
35
37public:
41 }
42
45
47
48private:
50 std::vector Records;
51};
52}
53}
54
55#endif
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.
VarStreamArray represents an array of variable length records backed by a stream.
Iterator begin(bool *HadError=nullptr) const
CVRecord is a fat pointer (base + size pair) to a symbol or type record.
DebugSubsectionKind kind() const
DebugSubsectionKind kind() const
CVSymbolArray::Iterator end() const
static bool classof(const DebugSubsectionRef *S)
DebugSymbolsSubsectionRef()
Error initialize(BinaryStreamReader Reader)
CVSymbolArray::Iterator begin() const
void addSymbol(CVSymbol Symbol)
Error commit(BinaryStreamWriter &Writer) const override
static bool classof(const DebugSubsection *S)
uint32_t calculateSerializedSize() const override
This is an optimization pass for GlobalISel generic memory operations.