summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerInterface.h
Commit message (Collapse)AuthorAgeFilesLines
* [libFuzzer] remove some old code; also make ↵Kostya Serebryany2015-10-231-3/+0
| | | | | | __sanitizer_get_total_unique_caller_callee_pairs weak so that newer libFuzzer works with older asan llvm-svn: 251133
* [libFuzzer] make LLVMFuzzerTestOneInput (the fuzzer target function) return ↵Kostya Serebryany2015-10-021-4/+8
| | | | | | int instead of void. The actual return value is not *yet* used (and expected to be 0). This change is API breaking, so the fuzzers will need to be updated. llvm-svn: 249214
* [libFuzzer] add two more variants of FuzzerDriver for convenienceKostya Serebryany2015-09-101-0/+6
| | | | llvm-svn: 247300
* [libFuzzer] add one more mutator: Mutate_ChangeASCIIIntegerKostya Serebryany2015-09-081-0/+2
| | | | llvm-svn: 247027
* [libFuzzer] actually make the dictionaries work (+docs)Kostya Serebryany2015-09-041-1/+12
| | | | llvm-svn: 246825
* [libFuzzer] refactor the mutation functions so that they are now methods of ↵Kostya Serebryany2015-09-031-28/+33
| | | | | | a class. NFC llvm-svn: 246808
* [libFuzzer] move the mutators to public interface so that custom mutators ↵Kostya Serebryany2015-08-061-8/+31
| | | | | | may reuse these functions directly llvm-svn: 244250
* [libFuzzer] add one more mutation strategy: byte shufflingKostya Serebryany2015-08-061-1/+1
| | | | llvm-svn: 244188
* [libFuzzer] allow users to supply their own implementation of randKostya Serebryany2015-07-241-1/+29
| | | | llvm-svn: 243078
* [lib/Fuzzer] make assertions more informative and update comments for the ↵Kostya Serebryany2015-05-301-2/+2
| | | | | | user-supplied mutator llvm-svn: 238658
* [lib/Fuzzer] doxygen-ify the comments for the user interfaceKostya Serebryany2015-05-231-13/+22
| | | | llvm-svn: 238086
* [lib/Fuzzer] extend the fuzzer interface to allow user-supplied mutatorsKostya Serebryany2015-05-221-1/+65
| | | | llvm-svn: 238059
* [fuzzer] split main() into FuzzerDriver() that takes a callback as a ↵Kostya Serebryany2015-02-191-0/+25
parameter and a tiny main() in a separate file llvm-svn: 229882
OpenPOWER on IntegriCloud