aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerMain.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2015-02-04 23:42:42 +0000
committerKostya Serebryany <kcc@google.com>2015-02-04 23:42:42 +0000
commit92e0476c671a3a1734d8c504aac7af6df93feeab (patch)
tree5af20de462d146ab3a26df08a1e2704f7103fd16 /llvm/lib/Fuzzer/FuzzerMain.cpp
parent4eca9b93720b8f5746159eed43a0b3c0bf496db0 (diff)
downloadllvm-92e0476c671a3a1734d8c504aac7af6df93feeab.zip
llvm-92e0476c671a3a1734d8c504aac7af6df93feeab.tar.gz
llvm-92e0476c671a3a1734d8c504aac7af6df93feeab.tar.bz2
[fuzzer] add flag prefer_small_during_initial_shuffle, be a bit more verbose
llvm-svn: 228235
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerMain.cpp')
-rw-r--r--llvm/lib/Fuzzer/FuzzerMain.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerMain.cpp b/llvm/lib/Fuzzer/FuzzerMain.cpp
index 35e50f0..294b9cc 100644
--- a/llvm/lib/Fuzzer/FuzzerMain.cpp
+++ b/llvm/lib/Fuzzer/FuzzerMain.cpp
@@ -163,6 +163,8 @@ int main(int argc, char **argv) {
Options.MutateDepth = Flags.mutate_depth;
Options.ExitOnFirst = Flags.exit_on_first;
Options.UseFullCoverageSet = Flags.use_full_coverage_set;
+ Options.PreferSmallDuringInitialShuffle =
+ Flags.prefer_small_during_initial_shuffle;
if (Flags.runs >= 0)
Options.MaxNumberOfRuns = Flags.runs;
if (!inputs.empty())
@@ -191,6 +193,8 @@ int main(int argc, char **argv) {
F.SaveCorpus();
F.Loop(Flags.iterations < 0 ? INT_MAX : Flags.iterations);
if (Flags.verbosity)
- std::cerr << "Done\n";
+ std::cerr << "Done " << F.getTotalNumberOfRuns()
+ << " runs in " << F.secondsSinceProcessStartUp()
+ << " seconds\n";
return 0;
}