llvm/lib/Fuzzer
Kostya Serebryany 137c3957ed [libFuzzer] add InsertRepeatedBytes and EraseBytes.
New mutation: InsertRepeatedBytes.
Updated mutation: EraseByte => EraseBytes.

This helps https://github.com/google/sanitizers/issues/710
where libFuzzer was not able to find a known bug.
Now it finds it in minutes.

Hopefully, the change is general enough to help other targets.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278687 91177308-0d34-0410-b5e6-96231b3b80d8
2016-08-15 17:48:28 +00:00
..
afl [libFuzzer] extend the messages printed by afl_driver 2016-07-19 23:18:28 +00:00
test [libFuzzer] add InsertRepeatedBytes and EraseBytes. 2016-08-15 17:48:28 +00:00
CMakeLists.txt [LibFuzzer] Fix -jobs=<N> where <N> > 1 and the number of workers is > 1 on macOS. 2016-08-12 18:29:36 +00:00
cxx.dict
FuzzerCrossOver.cpp
FuzzerDFSan.h
FuzzerDriver.cpp [libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmp 2016-07-15 23:27:19 +00:00
FuzzerExtFunctions.def [libfuzzer] do not warn about missing pcbuffer functions: they are new. 2016-08-06 17:03:22 +00:00
FuzzerExtFunctions.h
FuzzerExtFunctionsDlsym.cpp
FuzzerExtFunctionsWeak.cpp
FuzzerFlags.def [libFuzzer] add hooks for strstr, strcasestr, strcasecmp, strncasecmp 2016-07-15 23:27:19 +00:00
FuzzerFnAdapter.h
FuzzerInterface.h
FuzzerInternal.h [libFuzzer] add InsertRepeatedBytes and EraseBytes. 2016-08-15 17:48:28 +00:00
FuzzerIO.cpp
FuzzerLoop.cpp [libFuzzer] make libFuzzer work with a bit older clang versions 2016-08-06 21:28:56 +00:00
FuzzerMain.cpp
FuzzerMutate.cpp [libFuzzer] add InsertRepeatedBytes and EraseBytes. 2016-08-15 17:48:28 +00:00
FuzzerSHA1.cpp
FuzzerTracePC.cpp
FuzzerTracePC.h
FuzzerTraceState.cpp [libFuzzer] properly intercept memmem 2016-07-19 18:29:06 +00:00
FuzzerUtil.cpp [LibFuzzer] Fix -jobs=<N> where <N> > 1 and the number of workers is > 1 on macOS. 2016-08-12 18:29:36 +00:00
FuzzerUtilDarwin.cpp [LibFuzzer] Fix -jobs=<N> where <N> > 1 and the number of workers is > 1 on macOS. 2016-08-12 18:29:36 +00:00
FuzzerUtilLinux.cpp [LibFuzzer] Fix -jobs=<N> where <N> > 1 and the number of workers is > 1 on macOS. 2016-08-12 18:29:36 +00:00
README.txt

Move to http://llvm.org/docs/LibFuzzer.html