10 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSIMPSUBSECTION_H 11 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSIMPSUBSECTION_H 46 class DebugStringTableSubsection;
67 ReferenceArray References;
83 uint32_t calculateSerializedSize()
const override;
95 #endif // LLVM_DEBUGINFO_CODEVIEW_DEBUGCROSSIMPSUBSECTION_H This class represents lattice values for constants.
A Module instance is used to store all the information related to an LLVM module. ...
DebugCrossModuleImportsSubsection(DebugStringTableSubsection &Strings)
const CrossModuleImport * Header
static bool classof(const DebugSubsectionRef *S)
DebugCrossModuleImportsSubsectionRef()
Provides write only access to a subclass of WritableBinaryStream.
static bool classof(const DebugSubsection *S)
Represents a read-write view of a CodeView string table.
FixedStreamArray< support::ulittle32_t > Imports
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.
VarStreamArray represents an array of variable length records backed by a stream. ...
DebugSubsectionKind kind() const
StringMap - This is an unconventional map that is specialized for handling keys that are "strings"...
static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T, ArrayRef< StringRef > StandardNames)
Initialize the set of available library functions based on the specified target triple.
Lightweight error class with error context and mandatory checking.
Provides read only access to a subclass of BinaryStream.
StringRef - Represent a constant reference to a string, i.e.
DebugSubsectionKind kind() const