aboutsummaryrefslogtreecommitdiff
path: root/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
diff options
context:
space:
mode:
authorMatt Morehouse <mascasa@google.com>2021-05-26 15:14:37 -0700
committerMatt Morehouse <mascasa@google.com>2021-05-26 15:16:43 -0700
commitfd0a2f75ff4f25a4759afeb72b42ba1b6ccea93f (patch)
tree65b55a4eaca9bc436fab2418704e037b3bad079c /compiler-rt/lib/fuzzer/FuzzerDriver.cpp
parent97f15eda4f26eb18c914884ce808b4e366e29c34 (diff)
downloadllvm-fd0a2f75ff4f25a4759afeb72b42ba1b6ccea93f.zip
llvm-fd0a2f75ff4f25a4759afeb72b42ba1b6ccea93f.tar.gz
llvm-fd0a2f75ff4f25a4759afeb72b42ba1b6ccea93f.tar.bz2
Revert "Refactor mutation strategies into a standalone library"
This reverts commit c4a41cd77c15c2905ac74beeec09f8343a65a549 due to buildbot failure.
Diffstat (limited to 'compiler-rt/lib/fuzzer/FuzzerDriver.cpp')
-rw-r--r--compiler-rt/lib/fuzzer/FuzzerDriver.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/compiler-rt/lib/fuzzer/FuzzerDriver.cpp b/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
index 38efc2e..ceaa9070 100644
--- a/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
+++ b/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
@@ -19,16 +19,15 @@
#include "FuzzerPlatform.h"
#include "FuzzerRandom.h"
#include "FuzzerTracePC.h"
-#include "mutagen/MutagenDispatcher.h"
#include <algorithm>
#include <atomic>
#include <chrono>
#include <cstdlib>
#include <cstring>
-#include <fstream>
#include <mutex>
#include <string>
#include <thread>
+#include <fstream>
// This function should be present in the libFuzzer so that the client
// binary can test for its existence.
@@ -804,9 +803,8 @@ int FuzzerDriver(int *argc, char ***argv, UserCallback Callback) {
ReadCorpora(*Inputs, {}));
}
- LLVMMutagenConfiguration Config;
- ConfigureMutagen(Seed, Options, &Config);
- auto *MD = new MutationDispatcher(&Config);
+ Random Rand(Seed);
+ auto *MD = new MutationDispatcher(Rand, Options);
auto *Corpus = new InputCorpus(Options.OutputCorpus, Entropic);
auto *F = new Fuzzer(Callback, *Corpus, *MD, Options);