Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGSYMBOLSSUBSECTION_H
10 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGSYMBOLSSUBSECTION_H
50 std::vector<CVSymbol> Records;
This is an optimization pass for GlobalISel generic memory operations.
static bool classof(const DebugSubsection *S)
Provides write only access to a subclass of WritableBinaryStream.
CVSymbolArray::Iterator begin() const
CVSymbolArray::Iterator end() const
Error commit(BinaryStreamWriter &Writer) const override
void addSymbol(CVSymbol Symbol)
Provides read only access to a subclass of BinaryStream.
VarStreamArray represents an array of variable length records backed by a stream.
CVRecord is a fat pointer (base + size pair) to a symbol or type record.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
static bool classof(const DebugSubsectionRef *S)
Iterator begin(bool *HadError=nullptr) const
Lightweight error class with error context and mandatory checking.
Error initialize(BinaryStreamReader Reader)
uint32_t calculateSerializedSize() const override
DebugSymbolsSubsectionRef()