Lines Matching refs:Files
69 Files.resize(NumFiles);
71 if (!std::getline(IS, Files[i].Name, '\n'))
89 ISS1 >> Files[ExpectedStartMarker].Size;
91 assert(ExpectedStartMarker < Files.size());
104 Files[CurrentFileIdx].Features = TmpFeatures;
111 LastFailure = Files[LastSeenStartMarker].Name;
119 for (const auto &F: Files)
124 // Decides which files need to be merged (add thost to NewFiles).
129 assert(NumFilesInFirstCorpus <= Files.size());
134 auto &Cur = Files[i].Features;
140 for (size_t i = NumFilesInFirstCorpus; i < Files.size(); i++) {
141 auto &Cur = Files[i].Features;
149 // * smaller files
150 // * files with more features.
151 std::sort(Files.begin() + NumFilesInFirstCorpus, Files.end(),
160 for (size_t i = NumFilesInFirstCorpus; i < Files.size(); i++) {
161 auto &Cur = Files[i].Features;
162 // Printf("%s -> sz %zd ft %zd\n", Files[i].Name.c_str(),
163 // Files[i].Size, Cur.size());
167 NewFiles->push_back(Files[i].Name);
173 for (auto &File : Files) {
184 for (auto &File : Files)
219 Printf("MERGE-INNER: %zd total files;"
220 " %zd processed earlier; will process %zd files now\n",
221 M.Files.size(), M.FirstNotProcessedFile,
222 M.Files.size() - M.FirstNotProcessedFile);
226 for (size_t i = M.FirstNotProcessedFile; i < M.Files.size(); i++) {
228 auto U = FileToVector(M.Files[i].Name);
240 // Collect coverage. We are iterating over the files in this order:
241 // * First, files in the initial corpus ordered by size, smallest first.
242 // * Then, all other files, smallest first.
243 // So it makes no sense to record all features for all files, instead we
301 Printf("MERGE-OUTER: control file ok, %zd files total,"
303 M.Files.size(), M.FirstNotProcessedFile);
308 if (M.FirstNotProcessedFile >= M.Files.size()) {
313 NumAttempts = M.Files.size() - M.FirstNotProcessedFile;
328 Printf("MERGE-OUTER: %zd files, %zd in the initial corpus\n",
367 Printf("MERGE-OUTER: writing coverage summary for %zd files to %s\n",
368 M.Files.size(), CoverageSummaryOutputPathOrNull);
381 Printf("MERGE-OUTER: %zd new files with %zd new features added\n",