diff options
author | Matt Morehouse <mascasa@google.com> | 2018-07-09 20:17:52 +0000 |
---|---|---|
committer | Matt Morehouse <mascasa@google.com> | 2018-07-09 20:17:52 +0000 |
commit | 86c05d40440b1586c64f6c53cd73e404d740c84a (patch) | |
tree | fbe79a0b504f698199d702ad5b96df377241173d /lib/fuzzer/FuzzerLoop.cpp | |
parent | 99315cc880e39858a59108380fabb2538556ac25 (diff) |
[libFuzzer] Mutation tracking and logging implemented
Code now exists to track number of mutations that are used in fuzzing in
total and ones that produce new coverage. The stats are currently being
dumped to the command line.
Patch By: Kode Williams
Differntial Revision: https://reviews.llvm.org/D48054
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@336597 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/fuzzer/FuzzerLoop.cpp')
-rw-r--r-- | lib/fuzzer/FuzzerLoop.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/fuzzer/FuzzerLoop.cpp b/lib/fuzzer/FuzzerLoop.cpp index d412b584d..1a2276fd1 100644 --- a/lib/fuzzer/FuzzerLoop.cpp +++ b/lib/fuzzer/FuzzerLoop.cpp @@ -355,6 +355,8 @@ void Fuzzer::PrintFinalStats() { TPC.DumpCoverage(); if (Options.PrintCorpusStats) Corpus.PrintStats(); + if (Options.PrintMutationStats) + MD.PrintMutationStats(); if (!Options.PrintFinalStats) return; size_t ExecPerSec = execPerSec(); |