summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer
Commit message (Expand)AuthorAgeFilesLines
* [libFuzzer] fix minor inefficiency, PR24584Kostya Serebryany2015-08-261-1/+1
* Fix missing space in libfuzzer's help text.Lenny Maiorani2015-08-121-1/+1
* [libFuzzer] add two flags, -tbm_depth and -tbm_width to control how the trace...Kostya Serebryany2015-08-127-12/+31
* [libFuzzer] add colons to the stats output to avoid confusionKostya Serebryany2015-08-121-2/+3
* [libFuzzer] use raw C IO to reduce the risk of a deadlock in a signal handler.Kostya Serebryany2015-08-121-2/+5
* Fix unused variable 'X' in release builds.Nick Lewycky2015-08-111-0/+2
* [libFuzzer] add -only_ascii flagKostya Serebryany2015-08-115-2/+28
* Add missing include guard to FuzzerInternal.h, NFC.Yaron Keren2015-08-101-0/+6
* [libFuzzer] move the mutators to public interface so that custom mutators may...Kostya Serebryany2015-08-064-38/+33
* [libFuzzer] add one more mutation strategy: byte shufflingKostya Serebryany2015-08-064-2/+41
* [libFuzzer] avoid build warnings in non-assert build (useful warning in this ...Kostya Serebryany2015-08-051-1/+4
* [libFuzzer] in dfsan mode, set labels every time we start recording traces as...Kostya Serebryany2015-08-051-1/+3
* [libFuzzer] add option -report_slow_units=Nsec to control when slow units are...Kostya Serebryany2015-08-054-3/+8
* [libFuzzer] add a missing test fileKostya Serebryany2015-08-051-0/+28
* [libFuzzer] use data-flow feedback from strcmpKostya Serebryany2015-08-054-2/+44
* [libFuzzer] more refactoring of the Mutator and adding tests to itKostya Serebryany2015-08-013-26/+133
* [libFuzzer] start refactoring the Mutator and adding tests to itKostya Serebryany2015-08-015-14/+58
* [libFuzzer] limit the size of the inputs printed to stderrKostya Serebryany2015-07-311-4/+10
* [libFuzzer] make sure that 2-byte arguments of switch() are handled properlyKostya Serebryany2015-07-313-13/+52
* [libFuzzer] record traces from the switch statements only when told to do soKostya Serebryany2015-07-311-0/+1
* [libFuzzer] support switch interception in dfsan modeKostya Serebryany2015-07-314-4/+41
* [libFuzzer] trace switch statements and apply mutations based on the expected...Kostya Serebryany2015-07-314-0/+56
* [libFuzzer] fix the strncmp interceptor -- it should respect short strings. Kostya Serebryany2015-07-303-3/+31
* [libFuzzer] implement strncmp hook for data-flow-guided fuzzing (w/ and w/o d...Kostya Serebryany2015-07-306-4/+45
* [libFuzzer] implement memcmp hook for data-flow-guided fuzzing (w/o dfsan), e...Kostya Serebryany2015-07-305-3/+24
* [libFuzzer] ensure that the dfsan tracing hooks actually run (using -verbosit...Kostya Serebryany2015-07-282-1/+5
* [libFuzzer] when using cmp traces, first check that the CMP is evaluated to o...Kostya Serebryany2015-07-281-4/+44
* [libFuzzer] allow users to supply their own implementation of randKostya Serebryany2015-07-2410-32/+85
* [libFuzzer] dump long running units to disk Kostya Serebryany2015-07-233-8/+9
* [Fuzzer] Rely on $PATH expansion instead of hardcoding paths in tests. NFC.Alexey Samsonov2015-07-213-14/+15
* [Fuzzer] Clearly separate regular and DFSan tests. NFC.Alexey Samsonov2015-07-215-7/+10
* [libFuzzer] require the files and directories passed to the fuzzer to existKostya Serebryany2015-07-181-2/+8
* [lib/Fuzzer] make assertions more informative and update comments for the use...Kostya Serebryany2015-05-302-4/+8
* [lib/Fuzzer] relax an assertionKostya Serebryany2015-05-291-2/+2
* [lib/Fuzzer] make the fuzzing timeout 1200 seconds by default (was: infinity)Kostya Serebryany2015-05-262-1/+3
* [lib/Fuzzer] fix docsKostya Serebryany2015-05-261-2/+2
* [lib/Fuzzer] fix build with assertionsKostya Serebryany2015-05-262-3/+4
* [lib/Fuzzer] doxygen-ify the comments for the user interfaceKostya Serebryany2015-05-231-13/+22
* [lib/Fuzzer] fully get rid of std::cerr in libFuzzerKostya Serebryany2015-05-233-38/+23
* [lib/Fuzzer] start getting rid of std::cerr. Sadly, these parts of C++ librar...Kostya Serebryany2015-05-234-56/+47
* [lib/Fuzzer] remove -use_coverage_pairs=1, an experimental feature that is un...Kostya Serebryany2015-05-225-30/+1
* [lib/Fuzzer] extend the fuzzer interface to allow user-supplied mutatorsKostya Serebryany2015-05-2212-67/+258
* [lib/Fuzzer] ignore flags that start with --; use git pull --rebase instead o...Kostya Serebryany2015-05-212-2/+12
* [lib/Fuzzer] change the meaning of -timeout flag: now timeout is applied to e...Kostya Serebryany2015-05-196-7/+22
* [lib/Fuzzer] more efficient reload logic; also don't spam git too muchKostya Serebryany2015-05-193-8/+11
* [lib/Fuzzer] when -sync_command=<CMD> is given, periodically execute 'CMD COR...Kostya Serebryany2015-05-186-1/+29
* Code cleanup: Reindent Fuzzer::MutateAndTestOne.Logan Chien2015-05-171-2/+2
* [lib/Fuzzer] Add SHA1 implementation from public domain.Kostya Serebryany2015-05-145-38/+225
* [lib/Fuzzer] enable -use_counters=1 by defaultKostya Serebryany2015-05-131-1/+1
* [lib/Fuzzer] A simple script to synchronise a fuzz test corpus with an extern...Kostya Serebryany2015-05-121-0/+17
OpenPOWER on IntegriCloud