Lines Matching full:checksums

115   std::vector<SourceFileChecksumEntry> Checksums;
127 const DebugChecksumsSubsectionRef &Checksums,
143 const DebugChecksumsSubsectionRef &Checksums,
319 IO.mapRequired("Checksums", Checksums);
404 for (const auto &CS : Checksums) {
415 std::make_shared<DebugLinesSubsection>(*SC.checksums(), *SC.strings());
446 *SC.checksums(), InlineeLines.HasExtraFiles);
554 const DebugChecksumsSubsectionRef &Checksums, uint32_t FileID) {
555 auto Iter = Checksums.getArray().at(FileID);
556 if (Iter == Checksums.getArray().end())
572 Result->Checksums.push_back(*ConvertedCS);
580 const DebugChecksumsSubsectionRef &Checksums,
589 auto EF = getFileName(Strings, Checksums, L.NameIndex);
618 const DebugChecksumsSubsectionRef &Checksums,
625 auto ExpF = getFileName(Strings, Checksums, IL.Header->FileID);
633 auto ExpF2 = getFileName(Strings, Checksums, EF);
769 Error visitFileChecksums(DebugChecksumsSubsectionRef &Checksums,
773 Error visitCrossModuleExports(DebugCrossModuleExportsSubsectionRef &Checksums,
799 State.strings(), State.checksums(), Lines);
807 DebugChecksumsSubsectionRef &Checksums,
810 Checksums);
821 State.strings(), State.checksums(), Inlinees);
922 // String Table and Checksums subsections don't use the allocator.
925 // It's possible for checksums and strings to even appear in different debug$S
927 // the strings and checksums field over multiple iterations.
929 // File Checksums require the string table, but may become before it, so we
930 // have to scan for strings first, then scan for checksums again from the