10 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGCHECKSUMSSUBSECTION_H 11 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGCHECKSUMSSUBSECTION_H 30 class DebugStringTableSubsection;
62 bool valid()
const {
return Checksums.valid(); }
70 const FileChecksumArray &
getArray()
const {
return Checksums; }
73 FileChecksumArray Checksums;
87 uint32_t calculateSerializedSize()
const override;
97 std::vector<FileChecksumEntry> Checksums;
104 #endif // LLVM_DEBUGINFO_CODEVIEW_DEBUGCHECKSUMSSUBSECTION_H This class represents lattice values for constants.
static bool classof(const DebugSubsection *S)
This file defines the MallocAllocator and BumpPtrAllocator interfaces.
const FileChecksumArray & getArray() const
Allocate memory in an ever growing pool, as if by bump-pointer.
Provides write only access to a subclass of WritableBinaryStream.
Represents a read-write view of a CodeView string table.
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
static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T, ArrayRef< StringRef > StandardNames)
Initialize the set of available library functions based on the specified target triple.
DebugChecksumsSubsectionRef()
static bool classof(const DebugSubsectionRef *S)
ArrayRef< uint8_t > Checksum
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