aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerDriver.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-10[libFuzzer] don't print help for internal flags Kostya Serebryany1-0/+1
2016-09-09[libFuzzer] remove use_traces=1 since use_value_profile seems to be strictly ...Kostya Serebryany1-1/+0
2016-09-01[libFuzzer] add -minimize_crash flag (to minimize crashers). also add two tes...Kostya Serebryany1-8/+99
2016-08-30[libFuzzer] fix a bug when running a single unit of N bytes with -max_len=M, ...Kostya Serebryany1-5/+5
2016-08-25[libFizzer] rename -print_new_cov_pcs=1 into -print_pcs=1 and make it more us...Kostya Serebryany1-1/+1
2016-08-16[libFuzzer] new experimental feature: value profiling. Profiles values that a...Kostya Serebryany1-0/+3
2016-08-15[libFuzzer] print a verbose message after executing inputs in non-fuzzing modeKostya Serebryany1-0/+4
2016-07-15[libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmpKostya Serebryany1-0/+1
2016-06-23[libfuzzer] moving is_ascii handler inside mutation dispatcher.Mike Aizatsky1-2/+2
2016-06-17[libFuzzer] make the single-run output more reliableKostya Serebryany1-2/+2
2016-06-07[LibFuzzer] Declare and use sanitizer functions in ``fuzzer::ExternalFunctions``Dan Liew1-3/+7
2016-06-07[libfuzzer] prune_corpus option for disabling pruning during the load.Mike Aizatsky1-0/+1
2016-06-02[LibFuzzer] Reimplement how the optional user functions are called.Dan Liew1-8/+6
2016-06-01[libFuzzer] when an invalid flag is given, warn, but don't crashKostya Serebryany1-2/+3
2016-05-24[libfuzzer] Trying random unit prefixes during corpus load.Mike Aizatsky1-0/+1
2016-05-13[libFuzzer] print the file name before executing the input so that if there i...Kostya Serebryany1-1/+2
2016-05-06[libFuzzer] enhance -rss_limit_mb and enable by default. Now it will print th...Kostya Serebryany1-3/+4
2016-05-06[libFuzzer] add exeprimental -rss_limit_mb flag to fight against OOMsKostya Serebryany1-0/+17
2016-05-04[libFuzzer] print stats after running individual inputsKostya Serebryany1-1/+2
2016-04-20[libFuzzer] added -detect_leaks flag (0 by default for now). When enabled, it...Kostya Serebryany1-0/+1
2016-04-18[libFuzzer] warn if the corpus is emptyKostya Serebryany1-1/+4
2016-04-18[NFC] Header cleanupMehdi Amini1-7/+5
2016-04-15[libFuzzer] add a better warning for command line flags with -- (two dashes)Kostya Serebryany1-0/+3
2016-04-11Remove redundant .c_str(), as suggested by PR25633Hans Wennborg1-1/+1
2016-03-24[libFuzzer] handle SIGTERMKostya Serebryany1-0/+1
2016-03-18[libFuzzer] add a flag close_fd_mask so that we can silence spammy targets by...Kostya Serebryany1-0/+5
2016-03-18[libFuzzer] improve -merge functionalityKostya Serebryany1-2/+1
2016-03-17[libFuzzer] deprecate several flagsKostya Serebryany1-10/+4
2016-03-15[libFuzzer] use max_len exactly equal to the max size of input. Fix 32-bit buildKostya Serebryany1-1/+2
2016-03-12[libFuzzer] try to use max_len based on the items of the corpus instead of bl...Kostya Serebryany1-4/+13
2016-03-04[libFuzzer] log less when re-loading files; fix a silly bug: when running sin...Kostya Serebryany1-1/+1
2016-03-01[libFuzzer] deprecate exit_on_first flagKostya Serebryany1-6/+8
2016-03-01[libFuzzer] add generic signal handlers so that libFuzzer can report at least...Kostya Serebryany1-1/+6
2016-02-26[libFuzzer] add -print_final_stats=1 flagKostya Serebryany1-0/+2
2016-02-18[libFuzzer] only read MaxLen bytes from every file in the corpus to speedup l...Kostya Serebryany1-1/+1
2016-02-13[libFuzzer] remove std::vector operations from hot paths, NFCKostya Serebryany1-1/+1
2016-02-13[libFuzzer] remove the C++-ish variant of FuzzerDriver from the interfaceKostya Serebryany1-6/+7
2016-02-13[libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany1-3/+3
2016-02-13[libFuzzer] simplify the code around Random. NFCKostya Serebryany1-11/+10
2016-02-13[libFuzzer] remove UserSuppliedFuzzer from the interface (it was a bad idea).Kostya Serebryany1-13/+3
2016-02-12[libFuzzer] make -runs=N flag also affect the simple runner (will execute eve...Kostya Serebryany1-2/+5
2016-02-02[libFuzzer] allow passing 1 or more files as individual inputsKostya Serebryany1-2/+28
2016-01-29[libFuzzer] add -timeout_exitcode optionKostya Serebryany1-0/+1
2016-01-23[libFuzzer] add -abort_on_timeout optionKostya Serebryany1-0/+1
2016-01-19[libFuzzer] use std::mt19937 for generating random numbers by default. Fix My...Kostya Serebryany1-4/+10
2016-01-16[libFuzzer] replace vector with a simpler data structure in the Dictionaries ...Kostya Serebryany1-1/+2
2016-01-15[libFuzzer] do mutations based on memcmp/strcmp interceptors under a separate...Kostya Serebryany1-0/+1
2016-01-15[libFuzzer] use custom stol; also introduce __libfuzzer_is_present so that us...Kostya Serebryany1-1/+17
2016-01-09[libFuzzer] change the way trace-based mutations are applied. Instead of a cu...Kostya Serebryany1-2/+0
2016-01-07[libFuzzer] add a position hint to the dictionary-based mutatorKostya Serebryany1-1/+1