9#ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSEXSUBSECTION_H
10#define LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSEXSUBSECTION_H
21class BinaryStreamReader;
22class BinaryStreamWriter;
62 std::map<uint32_t, uint32_t> Mappings;
Lightweight arrays that are backed by an arbitrary BinaryStream.
Provides read only access to a subclass of BinaryStream.
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.
Provides write only access to a subclass of WritableBinaryStream.
Lightweight error class with error context and mandatory checking.
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length.
FixedStreamArrayIterator< T > Iterator
DebugCrossModuleExportsSubsectionRef()
Error initialize(BinaryStreamReader Reader)
static bool classof(const DebugSubsectionRef *S)
void addMapping(uint32_t Local, uint32_t Global)
uint32_t calculateSerializedSize() const override
Error commit(BinaryStreamWriter &Writer) const override
DebugCrossModuleExportsSubsection()
static bool classof(const DebugSubsection *S)
DebugSubsectionKind kind() const
DebugSubsectionKind kind() const
This is an optimization pass for GlobalISel generic memory operations.
@ Global
Append to llvm.global_dtors.