summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerInternal.h
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] Delete llvm/lib/FuzzerVitaly Buka2017-10-161-150/+0
* [libFuzzer] reimplement experimental_len_control=1: bump the temporary max_le...Kostya Serebryany2017-07-221-0/+5
* Generate error reports when a fuzz target exits.Matt Morehouse2017-07-201-0/+2
* [libFuzzer] when adding a reduced input print REDUCED instead of NEWKostya Serebryany2017-07-181-1/+1
* [libFuzzer] improve -reduce_inputs=1: now only consider the unique features o...Kostya Serebryany2017-07-181-1/+1
* [libFuzzer] simplify the handling of memmem/strstrKostya Serebryany2017-07-141-10/+0
* [libFuzzer] experimental feature -reduce_inputs (off by default) that tries t...Kostya Serebryany2017-07-131-3/+3
* [libFuzzer] refactoring in preparation for -reduce_inputs; NFC intendedKostya Serebryany2017-07-121-2/+4
* [libFuzzer] make sure the input data is not overwritten in the fuzz target (i...Kostya Serebryany2017-05-091-0/+1
* Remove unnecessary semicolonSanjoy Das2017-04-281-1/+1
* [libFuzzer] add two experimental flags to make corpus merging more scalable: ...Kostya Serebryany2017-03-221-1/+3
* [libFuzzer] remove even more stale codeKostya Serebryany2017-03-151-2/+0
* [libFuzzer] simplify code a bitKostya Serebryany2017-03-151-1/+0
* [libFuzzer] remove more stale codeKostya Serebryany2017-03-141-2/+0
* [libFuzzer] remove stale codeKostya Serebryany2017-03-141-24/+0
* [libFuzzer] remove usage of the old coverage instrumentationKostya Serebryany2017-02-281-5/+0
* [libFuzzer] remove a bit of stale codeKostya Serebryany2017-01-261-2/+0
* [libFuzzer] experimental support for 'equivalance fuzzing'Kostya Serebryany2017-01-201-0/+1
* [libFuzzer] improve error handling during the merge (handle various IO failures)Kostya Serebryany2017-01-051-0/+1
* [libFuzzer] Fix bug in detecting timeouts when input string is empty.Marcos Pividori2016-12-131-0/+1
* [libFuzzer] Clean up headers and file formatting of LibFuzzer files.Marcos Pividori2016-12-131-7/+6
* [libFuzzer] implement crash-resistant merge (https://github.com/google/saniti...Kostya Serebryany2016-12-091-0/+3
* [libFuzzer] extend -rss_limit_mb to crash instantly on a single malloc that e...Kostya Serebryany2016-11-301-0/+2
* [LibFuzzer] Split up some functions among different headers.Zachary Turner2016-11-301-0/+1
* [libFuzzer] simplify the code to print new PCsKostya Serebryany2016-10-261-2/+0
* [libFuzzer] detect leaks after every run when executing fixed inputs (./fuzze...Kostya Serebryany2016-10-181-2/+2
* [libFuzzer] reshuffle the code for -exit_on_src_pos and -exit_on_itemKostya Serebryany2016-10-181-2/+1
* [libFuzzer] better algorithm for -minimize_crashKostya Serebryany2016-10-151-0/+8
* [libFuzzer] refactoring to make -shrink=1 work for value profile, added a test.Kostya Serebryany2016-10-051-6/+2
* [libFuzzer] remove dfsan support and some related stale code. This is not bei...Kostya Serebryany2016-10-041-1/+0
* [libFuzzer] implement the -shrink=1 option that tires to make elements of the...Kostya Serebryany2016-10-011-0/+1
* [libFuzzer] remove some experimental codeKostya Serebryany2016-09-301-1/+1
* [libFuzzer] remove the code for -print_pcs=1 with the old coverage. It still ...Kostya Serebryany2016-09-301-7/+0
* [libFuzzer] add -exit_on_src_pos to test libFuzzer itself, add a test script ...Kostya Serebryany2016-09-271-0/+1
* [libFuzzer] simplify HandleTrace again, start re-running interesting units an...Kostya Serebryany2016-09-231-0/+1
* [libFuzzer] fix merging with trace-pc-guardKostya Serebryany2016-09-231-1/+1
* [libFuzzer] move value profiling logic into TracePCKostya Serebryany2016-09-231-4/+0
* [libFuzzer] change ValueBitMap to remember the number of bits in itKostya Serebryany2016-09-231-3/+1
* [libFuzzer] simplify the crash minimizer; split MaxLen into two: MaxInputLen ...Kostya Serebryany2016-09-221-2/+6
* [libFuzzer] add 'features' to the corpus elements, allow mutations with Size ...Kostya Serebryany2016-09-221-1/+1
* [libFuzzer] add stats to the corpus; more refactoringKostya Serebryany2016-09-211-10/+5
* [libFuzzer] more refactoring; don't compute sha1sum every time we mutate a un...Kostya Serebryany2016-09-211-13/+2
* [libFuzzer] fix libc++ buildKostya Serebryany2016-09-211-0/+1
* [libFuzzer] more refactoring; NFCKostya Serebryany2016-09-211-38/+1
* [libFuzzer] refactoring: split the large header into many; NFCKostya Serebryany2016-09-211-389/+2
* [libFuzzer] refactoring: move the Corpus into a separate class; delete two un...Kostya Serebryany2016-09-211-15/+41
* [libFuzzer] add -print_coverage=1 flag to print coverage directly from libFuz...Kostya Serebryany2016-09-181-0/+7
* [libFuzzer] use 'if guard' instead of 'if guard >= 0' with trace-pc; change t...Kostya Serebryany2016-09-181-3/+6
* [libFuzzer] properly reset the guards when reseting the coverage. Also try to...Kostya Serebryany2016-09-171-0/+3
* [libFuzzer] change trace-pc to use 8-byte guardsKostya Serebryany2016-09-171-3/+20
OpenPOWER on IntegriCloud