[compiler-rt] r315490 - [libFuzzer] make -use_feature_frequency less aggressive and enable by default
Kostya Serebryany via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 11 12:01:35 PDT 2017
Author: kcc
Date: Wed Oct 11 12:01:35 2017
New Revision: 315490
URL: http://llvm.org/viewvc/llvm-project?rev=315490&view=rev
Log:
[libFuzzer] make -use_feature_frequency less aggressive and enable by default
Modified:
compiler-rt/trunk/lib/fuzzer/FuzzerCorpus.h
compiler-rt/trunk/lib/fuzzer/FuzzerFlags.def
Modified: compiler-rt/trunk/lib/fuzzer/FuzzerCorpus.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/fuzzer/FuzzerCorpus.h?rev=315490&r1=315489&r2=315490&view=diff
==============================================================================
--- compiler-rt/trunk/lib/fuzzer/FuzzerCorpus.h (original)
+++ compiler-rt/trunk/lib/fuzzer/FuzzerCorpus.h Wed Oct 11 12:01:35 2017
@@ -222,8 +222,7 @@ class InputCorpus {
void UpdateFeatureFrequencyScore(InputInfo *II) {
II->FeatureFrequencyScore = 0.00000001;
for (auto Idx : II->UniqFeatureSet)
- II->FeatureFrequencyScore +=
- 1. / (GetFeatureFrequency(Idx) * GetFeatureFrequency(Idx) + 1.);
+ II->FeatureFrequencyScore += 1. / (GetFeatureFrequency(Idx) + 1.);
}
size_t NumFeatures() const { return NumAddedFeatures; }
Modified: compiler-rt/trunk/lib/fuzzer/FuzzerFlags.def
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/fuzzer/FuzzerFlags.def?rev=315490&r1=315489&r2=315490&view=diff
==============================================================================
--- compiler-rt/trunk/lib/fuzzer/FuzzerFlags.def (original)
+++ compiler-rt/trunk/lib/fuzzer/FuzzerFlags.def Wed Oct 11 12:01:35 2017
@@ -132,7 +132,7 @@ FUZZER_FLAG_STRING(run_equivalence_serve
FUZZER_FLAG_STRING(use_equivalence_server, "Experimental")
FUZZER_FLAG_INT(analyze_dict, 0, "Experimental")
FUZZER_FLAG_INT(use_clang_coverage, 0, "Experimental")
-FUZZER_FLAG_INT(use_feature_frequency, 0, "Experimental")
+FUZZER_FLAG_INT(use_feature_frequency, 1, "Experimental/internal")
FUZZER_DEPRECATED_FLAG(exit_on_first)
FUZZER_DEPRECATED_FLAG(save_minimized_corpus)
More information about the llvm-commits
mailing list