Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSEXSUBSECTION_H
10 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSEXSUBSECTION_H
21 class BinaryStreamReader;
22 class BinaryStreamWriter;
62 std::map<uint32_t, uint32_t> Mappings;
68 #endif // LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSEXSUBSECTION_H
This is an optimization pass for GlobalISel generic memory operations.
Provides write only access to a subclass of WritableBinaryStream.
static bool classof(const DebugSubsectionRef *S)
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length.
Error commit(BinaryStreamWriter &Writer) const override
void addMapping(uint32_t Local, uint32_t Global)
Provides read only access to a subclass of BinaryStream.
DebugCrossModuleExportsSubsection()
uint32_t calculateSerializedSize() const override
Error initialize(BinaryStreamReader Reader)
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
Lightweight error class with error context and mandatory checking.
DebugCrossModuleExportsSubsectionRef()
static bool classof(const DebugSubsection *S)
FixedStreamArrayIterator< T > Iterator
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.