|
LLVM
4.0.0
|
#include <FuzzerMerge.h>
Public Member Functions | |
| bool | Parse (std::istream &IS, bool ParseCoverage) |
| bool | Parse (const std::string &Str, bool ParseCoverage) |
| void | ParseOrExit (std::istream &IS, bool ParseCoverage) |
| size_t | Merge (std::vector< std::string > *NewFiles) |
Public Attributes | |
| std::vector< MergeFileInfo > | Files |
| size_t | NumFilesInFirstCorpus = 0 |
| size_t | FirstNotProcessedFile = 0 |
| std::string | LastFailure |
Definition at line 56 of file FuzzerMerge.h.
| size_t fuzzer::Merger::Merge | ( | std::vector< std::string > * | NewFiles | ) |
Definition at line 116 of file FuzzerMerge.cpp.
References assert(), fuzzer::MergeFileInfo::Features, Files, i, NumFilesInFirstCorpus, llvm::set_difference(), and fuzzer::MergeFileInfo::Size.
Referenced by fuzzer::Fuzzer::CrashResistantMerge(), and Merge().
Definition at line 48 of file FuzzerMerge.cpp.
References assert(), Files, FirstNotProcessedFile, i, LastFailure, N, and NumFilesInFirstCorpus.
Referenced by Merge(), Parse(), ParseOrExit(), and TEST().
Definition at line 24 of file FuzzerMerge.cpp.
References Parse().
| void fuzzer::Merger::ParseOrExit | ( | std::istream & | IS, |
| bool | ParseCoverage | ||
| ) |
Definition at line 29 of file FuzzerMerge.cpp.
References Parse(), and fuzzer::Printf().
Referenced by fuzzer::Fuzzer::CrashResistantMerge().
| std::vector<MergeFileInfo> fuzzer::Merger::Files |
Definition at line 57 of file FuzzerMerge.h.
| size_t fuzzer::Merger::FirstNotProcessedFile = 0 |
Definition at line 59 of file FuzzerMerge.h.
| std::string fuzzer::Merger::LastFailure |
Definition at line 60 of file FuzzerMerge.h.
| size_t fuzzer::Merger::NumFilesInFirstCorpus = 0 |
Definition at line 58 of file FuzzerMerge.h.
1.8.6