about summary refs log tree commit diff
path: root/llvm_mode/TODO
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 /llvm_mode/TODO
parent70a67ca67d0ea105d2b75dae388be03051cf0bf3 (diff)
downloadafl++-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 'llvm_mode/TODO')
-rw-r--r--llvm_mode/TODO10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm_mode/TODO b/llvm_mode/TODO
new file mode 100644
index 00000000..2729d688
--- /dev/null
+++ b/llvm_mode/TODO
@@ -0,0 +1,10 @@
+TODO for afl-ld:
+* handle libfoo.a object archives
+
+TODO for afl-llvm-lto-instrumentation:
+* better algo for putting stuff in the map?
+* try to predict how long the instrumentation process will take
+
+TODO for afl-llvm-lto-whitelist
+* different solution then renaming?
+