summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerOptions.h
Commit message (Collapse)AuthorAgeFilesLines
* [libFuzzer] Improve Signal Handler interface.Marcos Pividori2016-12-131-0/+7
| | | | | | | | | | | | Add new flags to FuzzingOptions to represent the different conditions on the signal handling. These options are passed when calling SetSignalHandler(). This changes simplify the implementation of Windows's exception handling. Now we can define a unique handler for all the exceptions. Differential Revision: https://reviews.llvm.org/D27238 llvm-svn: 289557
* [libFuzzer] add -trace_cmp=1 (guiding mutations based on the observed CMP ↵Kostya Serebryany2016-10-141-0/+1
| | | | | | instructions). This is a reincarnation of the previously deleted -use_traces, but using a different approach for collecting traces. Still a toy, but at least it scales well. Also fix -merge in trace-pc-guard mode llvm-svn: 284273
* [libFuzzer] add -trace_malloc= flagKostya Serebryany2016-10-131-0/+1
| | | | llvm-svn: 284149
* [libFuzzer] control the reload interval by a flag, make it 10 seconds by defaultKostya Serebryany2016-10-081-1/+1
| | | | llvm-svn: 283676
* [libFuzzer] implement the -shrink=1 option that tires to make elements of ↵Kostya Serebryany2016-10-011-0/+2
| | | | | | the corpus smaller, off by default llvm-svn: 282995
* [libFuzzer] remove unused optionKostya Serebryany2016-09-301-1/+0
| | | | llvm-svn: 282971
* [libFuzzer] add -exit_on_src_pos to test libFuzzer itself, add a test script ↵Kostya Serebryany2016-09-271-0/+1
| | | | | | for RE2 that uses this flag llvm-svn: 282458
* [libFuzzer] move value profiling logic into TracePCKostya Serebryany2016-09-231-1/+1
| | | | llvm-svn: 282219
* [libFuzzer] add stats to the corpus; more refactoringKostya Serebryany2016-09-211-0/+1
| | | | llvm-svn: 282121
* [libFuzzer] more refactoring; NFCKostya Serebryany2016-09-211-0/+55
llvm-svn: 282047
OpenPOWER on IntegriCloud