summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerLoop.cpp
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] added -detect_leaks flag (0 by default for now). When enabled, it...Kostya Serebryany2016-04-201-1/+74
* [libFuzzer] try to print correct time in seconds when reporting a timeout. Do...Kostya Serebryany2016-04-181-3/+3
* [libfuzzer] defensive assertMike Aizatsky2016-04-081-1/+2
* [libFuzzer] don't report memory leaks if we are dying due to a timeout (just ...Kostya Serebryany2016-03-241-1/+1
* [Fuzzer] Guard no_sanitize_memory attributes behind __has_feature.Benjamin Kramer2016-03-181-2/+10
* [libFuzzer] improve -merge functionalityKostya Serebryany2016-03-181-51/+75
* [libFuzzer] deprecate several flagsKostya Serebryany2016-03-171-12/+0
* [libFuzzer] add __attribute__((no_sanitize_memory)) to two functions that may...Kostya Serebryany2016-03-171-0/+2
* [libFuzzer] try to use max_len based on the items of the corpus instead of bl...Kostya Serebryany2016-03-121-7/+23
* [libFuzzer] when interrupted, call _Exit() instead of exit()Kostya Serebryany2016-03-031-1/+1
* [libFuzzer] deprecate exit_on_first flagKostya Serebryany2016-03-011-2/+0
* [libFuzzer] add generic signal handlers so that libFuzzer can report at least...Kostya Serebryany2016-03-011-12/+38
* [libFuzzer] add -print_final_stats=1 flagKostya Serebryany2016-02-261-3/+14
* [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-3/+3
* [libFuzzer] don't timeout when loading the corpus. Be a bit more verbose when...Kostya Serebryany2016-02-171-0/+2
* [libFuzzer] remove std::vector operations from hot paths, NFCKostya Serebryany2016-02-131-23/+24
* [libFuzzer] don't require seed in fuzzer::Mutate, instead use the global Fuzz...Kostya Serebryany2016-02-131-0/+5
* [libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany2016-02-131-13/+14
* [libFuzzer] provide a plain C interface for custom mutators (experimental)Kostya Serebryany2016-02-131-1/+10
* [libFuzzer] don't write the test unit when a leak is detected (since we don't...Kostya Serebryany2016-02-041-0/+1
* [libFuzzer] add -timeout_exitcode optionKostya Serebryany2016-01-291-1/+1
* [libFuzzer] add -abort_on_timeout optionKostya Serebryany2016-01-231-0/+2
* Use std::piecewise_constant_distribution instead of ad-hoc binary search.Ivan Krasin2016-01-221-35/+45
* Revert r258473 as it's breaking the build with libc++Ivan Krasin2016-01-221-18/+15
* Use std::piecewise_constant_distribution instead of ad-hoc binary search.Ivan Krasin2016-01-221-15/+18
* [libfuzzer] use %p for printing addressesMike Aizatsky2016-01-211-1/+1
* [libFuzzer] move some code from public interface header to a non-public heade...Kostya Serebryany2016-01-161-1/+1
* [libFuzzer] suggest a dictionary to the user of some of the trace-based dicti...Kostya Serebryany2016-01-141-2/+4
* [libFuzzer] make CurrentUnit a POD object instead of vector to avoid extra al...Kostya Serebryany2016-01-131-22/+18
* [libFuzzer] make sure we find buffer overflow in the input buffer. Previously...Kostya Serebryany2016-01-131-5/+8
* [libFuzzer] make sure to update CurrentUnit when drillingKostya Serebryany2016-01-131-1/+4
* [libFuzzer] change the way trace-based mutations are applied. Instead of a cu...Kostya Serebryany2016-01-091-15/+3
* [libfuzzer] print_new_cov_pcs experimental option.Mike Aizatsky2016-01-061-1/+17
* [libFuzzer] make CrossOver just one of the other mutationsKostya Serebryany2015-12-191-29/+18
* [libFuzzer] print successfull mutations sequencesKostya Serebryany2015-12-191-6/+3
* [libFuzzer] don't reload the corpus more than once every secondKostya Serebryany2015-12-051-1/+6
* [libFuzzer] compute base64 in-process instead of using an external lib. Since...Kostya Serebryany2015-12-041-4/+2
* Libfuzzer: do not pass null into user functionMike Aizatsky2015-12-021-1/+5
* [libFuzzer] add a flag -exact_artifact_pathKostya Serebryany2015-11-251-0/+2
* [libFuzzer] make libFuzzer build even with a compiler that does not have sani...Kostya Serebryany2015-11-131-2/+7
* output_csv libfuzzer optionMike Aizatsky2015-11-121-8/+22
* [libFuzzer] experimental flag -drill (another search heuristic; Mike Aizatsky...Kostya Serebryany2015-11-121-9/+61
* [libFuzzer] make libFuzzer link if there is no sanitizer coverage instrumenta...Kostya Serebryany2015-11-091-0/+23
* [libFuzzer] print a bit fewer linesKostya Serebryany2015-11-051-1/+3
* [libFuzzer] when choosing the next unit to mutate, give some preference to th...Kostya Serebryany2015-11-041-26/+45
* [libFuzzer] add -merge flag to merge corporaKostya Serebryany2015-10-241-0/+32
* [libFuzzer] remove some old code; also make __sanitizer_get_total_unique_call...Kostya Serebryany2015-10-231-0/+3
* [libFuzzer] use the indirect caller-callee counter as an independent search h...Kostya Serebryany2015-10-221-1/+14
* [libFuzzer] more refactoring the code that checks the coverage. NFCKostya Serebryany2015-10-221-7/+8
OpenPOWER on IntegriCloud