[fuzzer] add flag prefer_small_during_initial_shuffle, be a bit more verbose
[oota-llvm.git] / lib / Fuzzer / FuzzerInternal.h
index acf07ee6166d67379fd7d92e2184f92f2d19c6ca..34752ff494483d2868fd432e1ab863765969bfc0 100644 (file)
@@ -47,6 +47,7 @@ class Fuzzer {
     int  MutateDepth = 5;
     bool ExitOnFirst = false;
     bool UseFullCoverageSet  = false;
+    int PreferSmallDuringInitialShuffle = -1;
     size_t MaxNumberOfRuns = ULONG_MAX;
     std::string OutputCorpus;
   };
@@ -63,6 +64,13 @@ class Fuzzer {
   // Save the current corpus to OutputCorpus.
   void SaveCorpus();
 
+  size_t secondsSinceProcessStartUp() {
+    return duration_cast<seconds>(system_clock::now() - ProcessStartTime)
+        .count();
+  }
+
+  size_t getTotalNumberOfRuns() { return TotalNumberOfRuns; }
+
   static void AlarmCallback();
 
  private: