llvm/lib/Fuzzer
Dan Liew 47f223bd24 [LibFuzzer] Provide stub implementation of __sanitizer_cov_trace_pc_indir
Calls to this function are currently injected by the
``SanitizerCoverageModule`` pass when the both the ``indirect-calls``
and ``trace-pc`` sanitizer coverage options are enabled and the code
being instrumented has indirect calls. Previously because LibFuzzer did
not define this function this would lead to link errors when building
some of the tests on OSX.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@271938 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-06 20:27:09 +00:00
..
afl [libFuzzer] add a license header to afl/afl_driver.cpp 2016-05-24 19:05:25 +00:00
test [libfuzzer] splitting fuzzer.test 2016-06-03 18:05:22 +00:00
CMakeLists.txt [LibFuzzer] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +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] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +00:00
FuzzerExtFunctions.def [LibFuzzer] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +00:00
FuzzerExtFunctions.h [LibFuzzer] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +00:00
FuzzerExtFunctionsDlsym.cpp [LibFuzzer] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +00:00
FuzzerExtFunctionsWeak.cpp [LibFuzzer] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +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] hiding custom mutator handling in MutationDispatcher. 2016-06-03 21:34:29 +00:00
FuzzerIO.cpp [libFuzzer] use __sanitizer_set_report_fd with -close_fd_mask. This allows us to keep asan reports when closing target's stderr 2016-05-27 21:46:22 +00:00
FuzzerLoop.cpp [libfuzzer] hiding custom mutator handling in MutationDispatcher. 2016-06-03 21:34:29 +00:00
FuzzerMain.cpp [LibFuzzer] Reimplement how the optional user functions are called. 2016-06-02 05:48:02 +00:00
FuzzerMutate.cpp [libfuzzer] hiding custom mutator handling in MutationDispatcher. 2016-06-03 21:34:29 +00:00
FuzzerSHA1.cpp [lib/Fuzzer] Add SHA1 implementation from public domain. 2015-05-14 22:41:49 +00:00
FuzzerTracePC.cpp [LibFuzzer] Provide stub implementation of __sanitizer_cov_trace_pc_indir 2016-06-06 20:27:09 +00:00
FuzzerTracePC.h [libfuzzer] Refactoring coverage state-management code. 2016-05-10 23:43:15 +00:00
FuzzerTraceState.cpp Fix compilation with GCC, which treats this as a constructor name not a type 2016-05-27 21:05:35 +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 lib/Fuzzer docs from a README.txt to a proper .rst file. 2015-03-30 23:05:30 +00:00

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