aboutsummaryrefslogtreecommitdiff
path: root/include/envs.h
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-03-05 10:52:26 +0100
committerGitHub <noreply@github.com>2020-03-05 10:52:26 +0100
commit9d686ba52312a2ac03e04d1f10964705a368a165 (patch)
tree645f58283727a2cc42889d023c18b3cf78ae375d /include/envs.h
parent70a67ca67d0ea105d2b75dae388be03051cf0bf3 (diff)
downloadAFLplusplus-9d686ba52312a2ac03e04d1f10964705a368a165.tar.gz
Add LTO collision free llvm_mode (#223)
* first new implementation, only works with AFL_DONT_OPTIMIZE * bug hunting * interim commit * finalized LTO non-collision solution * update documentation * merge resulted in some problems, fixing these * added lto env to env check * fixed llvm weirdness to messes up our instrumentation due CFG rewrite optimizations * all llvm instrumentation issues have been resolved! :-) * llvm 9 is required (so far) * update lto readme
Diffstat (limited to 'include/envs.h')
-rw-r--r--include/envs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/envs.h b/include/envs.h
index 791887d7..fee74fd7 100644
--- a/include/envs.h
+++ b/include/envs.h
@@ -19,6 +19,7 @@ const char *afl_environment_variables[] = {
"AFL_LLVM_LAF_SPLIT_COMPARES_BITW", "AFL_LLVM_LAF_SPLIT_FLOATS",
"AFL_LLVM_LAF_SPLIT_SWITCHES", "AFL_LLVM_LAF_TRANSFORM_COMPARES",
"AFL_LLVM_NOT_ZERO", "AFL_LLVM_WHITELIST", "AFL_NO_AFFINITY",
+ "AFL_LLVM_LTO_STARTID", "AFL_LLVM_LTO_DONTWRITEID",
"AFL_NO_ARITH", "AFL_NO_BUILTIN", "AFL_NO_CPU_RED", "AFL_NO_FORKSRV",
"AFL_NO_UI",
"AFL_NO_X86", // not really an env but we dont want to warn on it