diff options
Diffstat (limited to 'llvm_mode/README.md')
-rw-r--r-- | llvm_mode/README.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm_mode/README.md b/llvm_mode/README.md index f196395b..fa655ed6 100644 --- a/llvm_mode/README.md +++ b/llvm_mode/README.md @@ -27,7 +27,8 @@ several interesting properties: - The instrumentation can cope a bit better with multi-threaded targets. - Because the feature relies on the internals of LLVM, it is clang-specific - and will *not* work with GCC (see ../gcc_plugin/ for an alternative). + and will *not* work with GCC (see ../gcc_plugin/ for an alternative once + it is available). Once this implementation is shown to be sufficiently robust and portable, it will probably replace afl-clang. For now, it can be built separately and @@ -86,7 +87,7 @@ Several options are present to make llvm_mode faster or help it rearrange the code to make afl-fuzz path discovery easier. If you need just to instrument specific parts of the code, you can whitelist -which C/C++ files to actually intrument. See README.whitelist +which C/C++ files to actually instrument. See README.whitelist For splitting memcmp, strncmp, etc. please see README.laf-intel @@ -98,7 +99,7 @@ See README.instrim Finally if your llvm version is 8 or lower, you can activate a mode that prevents that a counter overflow result in a 0 value. This is good for -path discovery, but the llvm implementation for intel for this functionality +path discovery, but the llvm implementation for x86 for this functionality is not optimal and was only fixed in llvm 9. You can set this with AFL_LLVM_NOT_ZERO=1 See README.neverzero |