diff options
author | Max Moroz <mmoroz@chromium.org> | 2018-07-17 20:37:40 +0000 |
---|---|---|
committer | Max Moroz <mmoroz@chromium.org> | 2018-07-17 20:37:40 +0000 |
commit | 9d27f84cb4ddc9a9401507f60cb3ac09a37231a4 (patch) | |
tree | a8b7994e5c82cfb9cc549502136cbb1c9ccbac3f /lib/fuzzer/FuzzerLoop.cpp | |
parent | a22026054ba1a9befadef306c3f56481b4397ab3 (diff) | |
download | compiler-rt-9d27f84cb4ddc9a9401507f60cb3ac09a37231a4.tar.gz |
[libFuzzer] Mutation tracking and logging implemented.
Summary:
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 Kodé Williams (@kodewilliams).
Reviewers: metzman, Dor1s, morehouse, kcc
Reviewed By: Dor1s, morehouse, kcc
Subscribers: delcypher, kubamracek, kcc, morehouse, llvm-commits, #sanitizers, mgorny
Differential Revision: https://reviews.llvm.org/D48054
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@337324 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/fuzzer/FuzzerLoop.cpp')
-rw-r--r-- | lib/fuzzer/FuzzerLoop.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/fuzzer/FuzzerLoop.cpp b/lib/fuzzer/FuzzerLoop.cpp index a2d53ee48..1ba0765fa 100644 --- a/lib/fuzzer/FuzzerLoop.cpp +++ b/lib/fuzzer/FuzzerLoop.cpp @@ -360,6 +360,7 @@ void Fuzzer::PrintFinalStats() { TPC.DumpCoverage(); if (Options.PrintCorpusStats) Corpus.PrintStats(); + if (Options.PrintMutationStats) MD.PrintMutationStats(); if (!Options.PrintFinalStats) return; size_t ExecPerSec = execPerSec(); |