summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerInterface.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [libFuzzer] simplify FuzzerInterface.hKostya Serebryany2016-05-131-20/+0
| | | | llvm-svn: 269448
* [libFuzzer] get rid of UserSuppliedFuzzer; NFCKostya Serebryany2016-02-131-25/+0
| | | | llvm-svn: 260798
* [libFuzzer] simplify the code around Random. NFCKostya Serebryany2016-02-131-24/+2
| | | | llvm-svn: 260797
* [libFuzzer] provide a plain C interface for custom mutators (experimental)Kostya Serebryany2016-02-131-1/+5
| | | | llvm-svn: 260794
* [libFuzzer] use std::mt19937 for generating random numbers by default. Fix ↵Kostya Serebryany2016-01-191-0/+14
| | | | | | MyStoll to handle negative values. Use std::any_of instead of std::find_if llvm-svn: 258178
* [libFuzzer] move some code from public interface header to a non-public ↵Kostya Serebryany2016-01-161-1/+20
| | | | | | header. NFC llvm-svn: 257963
* [LibFuzzer] Introducing FUZZER_FLAG_UNSIGNED and using it for seeding.Mike Aizatsky2015-12-101-1/+1
| | | | | | | | Differential Revision: http://reviews.llvm.org/D15339 done llvm-svn: 255296
* [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] refactor the mutation functions so that they are now methods of ↵Kostya Serebryany2015-09-031-2/+3
| | | | | | a class. NFC llvm-svn: 246808
* [libFuzzer] move the mutators to public interface so that custom mutators ↵Kostya Serebryany2015-08-061-11/+0
| | | | | | may reuse these functions directly llvm-svn: 244250
* [libFuzzer] allow users to supply their own implementation of randKostya Serebryany2015-07-241-2/+18
| | | | llvm-svn: 243078
* [lib/Fuzzer] extend the fuzzer interface to allow user-supplied mutatorsKostya Serebryany2015-05-221-0/+27
llvm-svn: 238059
OpenPOWER on IntegriCloud