Lines Matching full:strings
114 fromCodeViewSubsection(const DebugStringTableSubsectionRef &Strings,
128 fromCodeViewSubsection(const DebugStringTableSubsectionRef &Strings,
144 fromCodeViewSubsection(const DebugStringTableSubsectionRef &Strings,
174 fromCodeViewSubsection(const DebugStringTableSubsectionRef &Strings,
202 fromCodeViewSubsection(const DebugStringTableSubsectionRef &Strings);
204 std::vector<StringRef> Strings; member
216 fromCodeViewSubsection(const DebugStringTableSubsectionRef &Strings,
357 IO.mapRequired("Strings", Strings); in map()
405 auto Result = std::make_shared<DebugChecksumsSubsection>(*SC.strings()); in toCodeViewSubsection()
417 std::make_shared<DebugLinesSubsection>(*SC.checksums(), *SC.strings()); in toCodeViewSubsection()
480 std::make_shared<DebugCrossModuleImportsSubsection>(*SC.strings()); in toCodeViewSubsection()
503 for (const auto &Str : this->Strings) in toCodeViewSubsection()
524 F.FrameFunc = SC.strings()->insert(YF.FrameFunc); in toCodeViewSubsection()
541 convertOneChecksum(const DebugStringTableSubsectionRef &Strings, in convertOneChecksum() argument
543 auto ExpectedString = Strings.getString(CS.FileNameOffset); in convertOneChecksum()
555 getFileName(const DebugStringTableSubsectionRef &Strings, in getFileName() argument
561 return Strings.getString(Offset); in getFileName()
566 const DebugStringTableSubsectionRef &Strings, in fromCodeViewSubsection() argument
571 auto ConvertedCS = convertOneChecksum(Strings, CS); in fromCodeViewSubsection()
581 const DebugStringTableSubsectionRef &Strings, in fromCodeViewSubsection() argument
591 auto EF = getFileName(Strings, Checksums, L.NameIndex); in fromCodeViewSubsection()
619 const DebugStringTableSubsectionRef &Strings, in fromCodeViewSubsection() argument
627 auto ExpF = getFileName(Strings, Checksums, IL.Header->FileID); in fromCodeViewSubsection()
635 auto ExpF2 = getFileName(Strings, Checksums, EF); in fromCodeViewSubsection()
656 const DebugStringTableSubsectionRef &Strings, in fromCodeViewSubsection() argument
661 auto ExpectedStr = Strings.getString(CMI.Header->ModuleNameOffset); in fromCodeViewSubsection()
691 const DebugStringTableSubsectionRef &Strings) { in fromCodeViewSubsection() argument
693 BinaryStreamReader Reader(Strings.getBuffer()); in fromCodeViewSubsection()
702 Result->Strings.push_back(S); in fromCodeViewSubsection()
709 const DebugStringTableSubsectionRef &Strings, in fromCodeViewSubsection() argument
723 auto ES = Strings.getString(F.FrameFunc); in fromCodeViewSubsection()
801 State.strings(), State.checksums(), Lines); in visitLines()
811 auto Result = YAMLChecksumsSubsection::fromCodeViewSubsection(State.strings(), in visitFileChecksums()
823 State.strings(), State.checksums(), Inlinees); in visitInlineeLines()
845 State.strings(), Imports); in visitCrossModuleImports()
853 DebugStringTableSubsectionRef &Strings, in visitStringTable() argument
855 auto Result = YAMLStringTableSubsection::fromCodeViewSubsection(Strings); in visitStringTable()
874 YAMLFrameDataSubsection::fromCodeViewSubsection(State.strings(), Frames); in visitFrameData()
927 // It's possible for checksums and strings to even appear in different debug$S in initializeStringsAndChecksums()
929 // the strings and checksums field over multiple iterations. in initializeStringsAndChecksums()
932 // have to scan for strings first, then scan for checksums again from the in initializeStringsAndChecksums()