summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerInternal.h
Commit message (Expand)AuthorAgeFilesLines
...
* [libFuzzer] add -print_final_stats=1 flagKostya Serebryany2016-02-261-0/+8
* [libFuzzer] initial implementation of path coverage based on -fsanitize-cover...Kostya Serebryany2016-02-261-0/+8
* [libFuzzer] only read MaxLen bytes from every file in the corpus to speedup l...Kostya Serebryany2016-02-181-4/+4
* [libFuzzer] remove std::vector operations from hot paths, NFCKostya Serebryany2016-02-131-4/+8
* [libFuzzer] don't require seed in fuzzer::Mutate, instead use the global Fuzz...Kostya Serebryany2016-02-131-0/+1
* [libFuzzer] simplify CTOR of MutationDispatcherKostya Serebryany2016-02-131-3/+3
* [libFuzzer] get rid of MutationDispatcher::Impl (simplify the code; NFC)Kostya Serebryany2016-02-131-4/+77
* [libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany2016-02-131-46/+6
* [libFuzzer] simplify the code around Random. NFCKostya Serebryany2016-02-131-36/+11
* [libFuzzer] remove UserSuppliedFuzzer from the interface (it was a bad idea).Kostya Serebryany2016-02-131-0/+60
* [libFuzzer] allow passing 1 or more files as individual inputsKostya Serebryany2016-02-021-0/+1
* [libFuzzer] add -timeout_exitcode optionKostya Serebryany2016-01-291-0/+1
* [libFuzzer] add -abort_on_timeout optionKostya Serebryany2016-01-231-0/+1
* [libFuzzer] add more fields to DictionaryEntry to count the number of uses an...Kostya Serebryany2016-01-221-2/+2
* Use std::piecewise_constant_distribution instead of ad-hoc binary search.Ivan Krasin2016-01-221-27/+40
* Revert r258473 as it's breaking the build with libc++Ivan Krasin2016-01-221-6/+1
* Use std::piecewise_constant_distribution instead of ad-hoc binary search.Ivan Krasin2016-01-221-1/+6
* [libFuzzer] replace vector with a simpler data structure in the Dictionaries ...Kostya Serebryany2016-01-161-2/+38
* [libFuzzer] introduce LLVMFuzzerInitializeKostya Serebryany2016-01-161-0/+1
* [libFuzzer] move some code from public interface header to a non-public heade...Kostya Serebryany2016-01-161-0/+61
* [libFuzzer] do mutations based on memcmp/strcmp interceptors under a separate...Kostya Serebryany2016-01-151-0/+1
* [libFuzzer] make CurrentUnit a POD object instead of vector to avoid extra al...Kostya Serebryany2016-01-131-3/+6
* [libFuzzer] make sure we find buffer overflow in the input buffer. Previously...Kostya Serebryany2016-01-131-0/+1
* [libFuzzer] when a new unit is discovered using a dictionary, print all used ...Kostya Serebryany2016-01-121-0/+1
* [libFuzzer] change the way trace-based mutations are applied. Instead of a cu...Kostya Serebryany2016-01-091-6/+2
* [libfuzzer] print_new_cov_pcs experimental option.Mike Aizatsky2016-01-061-0/+2
* [libFuzzer] make CrossOver just one of the other mutationsKostya Serebryany2015-12-191-2/+1
* [libFuzzer] compute base64 in-process instead of using an external lib. Since...Kostya Serebryany2015-12-041-1/+1
* [libFuzzer] add a flag -exact_artifact_pathKostya Serebryany2015-11-251-0/+1
* output_csv libfuzzer optionMike Aizatsky2015-11-121-0/+1
* [libFuzzer] experimental flag -drill (another search heuristic; Mike Aizatsky...Kostya Serebryany2015-11-121-3/+6
* [libFuzzer] when choosing the next unit to mutate, give some preference to th...Kostya Serebryany2015-11-041-0/+1
* [libFuzzer] add -merge flag to merge corporaKostya Serebryany2015-10-241-0/+4
* [libFuzzer] remove some old code; also make __sanitizer_get_total_unique_call...Kostya Serebryany2015-10-231-7/+1
* [libFuzzer] use the indirect caller-callee counter as an independent search h...Kostya Serebryany2015-10-221-0/+3
* [libFuzzer] more refactoring the code that checks the coverage. NFCKostya Serebryany2015-10-221-1/+1
* [libFuzzer] refactoring the code that checks the coverage. NFCKostya Serebryany2015-10-221-4/+8
* [libFuzzer] remove the deprecated 'tokens' featureKostya Serebryany2015-10-221-3/+1
* [libFuzzer] add -shuffle flagKostya Serebryany2015-10-171-0/+1
* [libFuzzer] print a stack trace on timeoutKostya Serebryany2015-10-161-0/+1
* [libFuzzer] When -test_single_input crashes the test it is not necessary to w...Kostya Serebryany2015-10-161-0/+1
* [libFuzzer] add -artifact_prefix flagKostya Serebryany2015-10-091-0/+1
* [libFuzzer] make LLVMFuzzerTestOneInput (the fuzzer target function) return i...Kostya Serebryany2015-10-021-3/+10
* [libFuzzer] remove experimental flag and functionalityKostya Serebryany2015-10-021-2/+0
* [libFuzzer] add a flag -max_total_timeKostya Serebryany2015-10-021-0/+1
* [LibFuzzer] test_single_input option to run a single test case.Ivan Krasin2015-10-011-1/+1
* [libFuzzer] remove -iterations as redundant (there is also -num_runs)Kostya Serebryany2015-09-081-1/+1
* [libFuzzer] adding a parser for AFL-style dictionaries + tests.Kostya Serebryany2015-09-031-0/+11
* [libFuzzer] honour -only_ascii=1 when reading the initial corpus. Also, remov...Kostya Serebryany2015-09-021-0/+1
* [libFuzzer] add two flags, -tbm_depth and -tbm_width to control how the trace...Kostya Serebryany2015-08-121-0/+3
OpenPOWER on IntegriCloud