hanchenye-llvm-project/llvm/lib/Fuzzer
Alexander Potapenko 7235bcdf8f [libFuzzer] Update LibFuzzer w.r.t. the new comparisons instrumentation API
Added the _sanitizer_cov_trace_const_cmp[1248] callbacks.
For now they are implemented the same way as _sanitizer_cov_trace_cmp[1248].
For more details, please see https://reviews.llvm.org/D36465.

Patch by Victor Chibotaru.

llvm-svn: 310592
2017-08-10 14:01:45 +00:00
..
afl [libFuzzer] update the comments in afl/afl_driver.cpp 2017-07-14 00:18:37 +00:00
standalone
test [libFuzzer] simplify the implementation of -print_coverage=1 2017-08-08 00:12:09 +00:00
CMakeLists.txt Do not instrument libFuzzer itself when built with -DLLVM_USE_SANITIZE_COVERAGE 2017-08-07 20:56:11 +00:00
FuzzerCorpus.h [libFuzzer] when adding a reduced input print REDUCED instead of NEW 2017-07-18 18:47:36 +00:00
FuzzerCrossOver.cpp
FuzzerDefs.h Fixup for r301054: Only use __attribute__((no_sanitize("memory"))) when it's available. 2017-04-21 22:58:55 +00:00
FuzzerDictionary.h [libFuzzer] make sure we don't execute libFuzzer's mem* and str* hooks while calling mem*/str* inside libFuzzer itself 2017-03-31 02:21:28 +00:00
FuzzerDriver.cpp [libFuzzer] reimplement experimental_len_control=1: bump the temporary max_len every time we failed to find new coverage during the last 1000 runs and 1 second. Also fix FileToVector to not load unfinished files 2017-07-22 00:10:29 +00:00
FuzzerExtFunctions.def [libFuzzer] call __sanitizer_print_memory_profile with two params 2017-03-15 23:27:53 +00:00
FuzzerExtFunctions.h
FuzzerExtFunctionsDlsym.cpp
FuzzerExtFunctionsDlsymWin.cpp Fix the includes in lib/Fuzzer on Windows that have ordering 2017-06-06 23:28:01 +00:00
FuzzerExtFunctionsWeak.cpp [LibFuzzer] Fix `-Wpedantic` warning reported by Eric Christopher. 2017-07-11 18:27:48 +00:00
FuzzerExtFunctionsWeakAlias.cpp
FuzzerExtraCounters.cpp [libFuzzer] create experimental support for user-provided coverage signal 2017-03-23 22:43:12 +00:00
FuzzerFlags.def [libFuzzer] enable reduce_inputs=1 by default (seems to be a big win usually) 2017-07-19 22:10:30 +00:00
FuzzerIO.cpp [libFuzzer] reimplement experimental_len_control=1: bump the temporary max_len every time we failed to find new coverage during the last 1000 runs and 1 second. Also fix FileToVector to not load unfinished files 2017-07-22 00:10:29 +00:00
FuzzerIO.h [libFuzzer] Properly use Handle instead of FD on Windows. 2017-02-08 00:03:18 +00:00
FuzzerIOPosix.cpp [libFuzzer] Properly use Handle instead of FD on Windows. 2017-02-08 00:03:18 +00:00
FuzzerIOWindows.cpp [LibFuzzer] Fix `-Wcomment` warning emitted by GCC. 2017-07-11 18:27:52 +00:00
FuzzerInterface.h
FuzzerInternal.h [libFuzzer] reimplement experimental_len_control=1: bump the temporary max_len every time we failed to find new coverage during the last 1000 runs and 1 second. Also fix FileToVector to not load unfinished files 2017-07-22 00:10:29 +00:00
FuzzerLoop.cpp [libFuzzer] use the in-binary pc table (instead of PCs captured at run-time) to implement -exit_on_src_pos 2017-08-04 23:49:53 +00:00
FuzzerMain.cpp
FuzzerMerge.cpp [libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1 2017-07-14 23:33:04 +00:00
FuzzerMerge.h Fixup for r301054: Use an explicit constructor. 2017-04-21 23:28:01 +00:00
FuzzerMutate.cpp [libFuzzer] remove stale code; NFC 2017-07-14 00:16:23 +00:00
FuzzerMutate.h [libFuzzer] remove stale code; NFC 2017-07-14 00:16:23 +00:00
FuzzerOptions.h [libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended 2017-07-12 22:20:04 +00:00
FuzzerRandom.h
FuzzerSHA1.cpp
FuzzerSHA1.h
FuzzerShmem.h
FuzzerShmemPosix.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerShmemWindows.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerTracePC.cpp [libFuzzer] Update LibFuzzer w.r.t. the new comparisons instrumentation API 2017-08-10 14:01:45 +00:00
FuzzerTracePC.h [libFuzzer] simplify code, NFC 2017-08-08 00:17:20 +00:00
FuzzerUtil.cpp [libFuzzer] remove stale code 2017-08-08 00:14:49 +00:00
FuzzerUtil.h [libFuzzer] remove stale code 2017-08-08 00:14:49 +00:00
FuzzerUtilDarwin.cpp FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn 2017-07-07 18:53:24 +00:00
FuzzerUtilLinux.cpp
FuzzerUtilPosix.cpp [libFuzzer] Don't replace custom signal handlers. 2017-05-25 01:43:13 +00:00
FuzzerUtilWindows.cpp Fix the includes in lib/Fuzzer on Windows that have ordering 2017-06-06 23:28:01 +00:00
FuzzerValueBitMap.h [libFuzzer] delete stale code 2017-07-20 20:15:13 +00:00
README.txt
build.sh
cxx.dict

README.txt

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