10 #ifndef LLVM_DEBUGINFO_CODEVIEW_STRINGSANDCHECKSUMS_H 11 #define LLVM_DEBUGINFO_CODEVIEW_STRINGSANDCHECKSUMS_H 43 if (Strings && Checksums)
46 initializeChecksums(R);
75 std::shared_ptr<DebugStringTableSubsectionRef> OwnedStrings;
76 std::shared_ptr<DebugChecksumsSubsectionRef> OwnedChecksums;
84 using StringsPtr = std::shared_ptr<DebugStringTableSubsection>;
107 #endif // LLVM_DEBUGINFO_CODEVIEW_STRINGSANDCHECKSUMS_H
std::shared_ptr< DebugChecksumsSubsection > ChecksumsPtr
This class represents lattice values for constants.
const DebugStringTableSubsectionRef & strings() const
void setChecksums(const DebugChecksumsSubsectionRef &CS)
void setChecksums(const ChecksumsPtr &CP)
const ChecksumsPtr & checksums() const
void setStrings(const StringsPtr &SP)
const StringsPtr & strings() const
std::shared_ptr< DebugStringTableSubsection > StringsPtr
bool hasChecksums() const
Represents a read-only view of a CodeView string table.
void setStrings(const DebugStringTableSubsectionRef &Strings)
const DebugChecksumsSubsectionRef & checksums() const
bool hasChecksums() const
void initialize(T &&FragmentRange)