1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/Fuzzer
Dan Liew d14bf97a6e [LibFuzzer] Refactor declaration of tests in CMake.
Add a new CMake function (``add_libfuzzer_test()``) to simplify
declaration of executables for testing LibFuzzer and use it to
reorganise how tests are declared.

Note that configuration of the lit configuration files has been moved
as late as possible because we are going to need to disable some tests
for some platforms and we will need to propagate this information into
the lit configuration.

Note the code for custom mains was removed because no tests are
currently written for this and Kostya seems happy to remove this.

Differential Revision: http://reviews.llvm.org/D20706

llvm-svn: 270958
2016-05-27 03:14:40 +00:00
..
afl [libFuzzer] add a license header to afl/afl_driver.cpp 2016-05-24 19:05:25 +00:00
test [LibFuzzer] Refactor declaration of tests in CMake. 2016-05-27 03:14:40 +00:00
CMakeLists.txt [LibFuzzer] Emit error if LLVM_USE_SANITIZER is not correctly set. 2016-05-26 20:55:09 +00:00
cxx.dict [libFuzzer] add AFL-style dictionary for C++, remove the old file with tokens 2015-12-22 01:50:51 +00:00
FuzzerCrossOver.cpp [libFuzzer] refactor the mutation functions so that they are now methods of a class. NFC 2015-09-03 21:24:19 +00:00
FuzzerDFSan.h [libFuzzer] make libFuzzer build even with a compiler that does not have sanitizer headers 2015-11-13 01:54:40 +00:00
FuzzerDriver.cpp [libfuzzer] Trying random unit prefixes during corpus load. 2016-05-24 23:14:29 +00:00
FuzzerFlags.def [libfuzzer] Trying random unit prefixes during corpus load. 2016-05-24 23:14:29 +00:00
FuzzerFnAdapter.h [LibFuzzer] Add missing #include<string> 2016-05-26 21:54:25 +00:00
FuzzerInterface.h [libFuzzer] simplify FuzzerInterface.h 2016-05-13 18:04:35 +00:00
FuzzerInternal.h [libFuzzer] make OOM-handling more portable. Instead of sending a signal to the main fuzzing thread, print the message in the getrusage thread and exit. 2016-05-27 00:54:15 +00:00
FuzzerIO.cpp [libFuzzer] use fflush after every Printf 2016-03-25 20:31:26 +00:00
FuzzerLoop.cpp [libFuzzer] make OOM-handling more portable. Instead of sending a signal to the main fuzzing thread, print the message in the getrusage thread and exit. 2016-05-27 00:54:15 +00:00
FuzzerMain.cpp [libFuzzer] introduce LLVMFuzzerInitialize 2016-01-16 01:23:12 +00:00
FuzzerMutate.cpp [libFuzzer] remove std::vector operations from hot paths, NFC 2016-02-13 17:56:51 +00:00
FuzzerSHA1.cpp [lib/Fuzzer] Add SHA1 implementation from public domain. 2015-05-14 22:41:49 +00:00
FuzzerTracePC.cpp [libfuzzer] Refactoring coverage state-management code. 2016-05-10 23:43:15 +00:00
FuzzerTracePC.h [libfuzzer] Refactoring coverage state-management code. 2016-05-10 23:43:15 +00:00
FuzzerTraceState.cpp [libFuzzer] refactor: hide CurrentUnitData inside an interface function. NFC 2016-05-26 21:32:30 +00:00
FuzzerUtil.cpp [libFuzzer] make OOM-handling more portable. Instead of sending a signal to the main fuzzing thread, print the message in the getrusage thread and exit. 2016-05-27 00:54:15 +00:00
README.txt

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