Go to file
Max Moroz 5a9baa330c [libFuzzer] Initial implementation of weighted mutation leveraging during runtime.
Summary:
Added functions that calculate stats while fuzz targets are running and give
mutations weight based on how much new coverage they provide, and choose better
performing mutations more often.

Patch by Kodé Williams (@kodewilliams).

Reviewers: Dor1s, metzman, morehouse

Reviewed By: Dor1s, morehouse

Subscribers: delcypher, kcc, llvm-commits, #sanitizers

Differential Revision: https://reviews.llvm.org/D49621

llvm-svn: 338776
2018-08-02 22:30:03 +00:00
clang [analyzer] Add a safety check to InnerPointerChecker. 2018-08-02 22:19:57 +00:00
clang-tools-extra Reland "[clang-doc] Refactoring mapper to map by scope" 2018-08-02 20:10:17 +00:00
compiler-rt [libFuzzer] Initial implementation of weighted mutation leveraging during runtime. 2018-08-02 22:30:03 +00:00
debuginfo-tests [DWARF] Change a test to ensure the creation of a __debug_ranges section. 2018-07-31 19:37:29 +00:00
libclc atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
libcxx Implement P1023: constexpr comparison operators for std::array 2018-08-02 02:11:06 +00:00
libcxxabi [itanium demangler] Support dot suffixes on block invocation functions 2018-08-02 17:45:01 +00:00
libunwind Bump version number to 8.0.0svn 2018-08-01 15:22:27 +00:00
lld Set IsUsedInRegularObj in a consistent manor between COFF, ELF and wasm. NFC 2018-08-02 20:39:19 +00:00
lldb [lldb] Remove unused variable. 2018-08-02 21:45:05 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [Hexagon] Simplify CFG after atomic expansion 2018-08-02 22:17:53 +00:00
openmp [OpenMP] Fix doacross testing for gcc 2018-08-02 19:13:07 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [JSONExporter] Print instead of ignoring parser error. 2018-08-02 00:11:14 +00:00
README.md

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.