van Hauser
80ddb484de
added InsTrimLTO :-)
2020-05-06 11:51:28 +02:00
van Hauser
0c5c172a30
makefile fix
2020-05-02 12:57:33 +02:00
van Hauser
9d03763d94
at some point we have to do a rewrite of llvm_mode/GNUmakefile
2020-05-01 00:57:20 +02:00
van Hauser
0c3d06c41e
refactored whitelist and blacklist in llvm_mode
2020-04-25 17:53:38 +02:00
van Hauser
5eb1f3a4c6
use mmap in llvm_mode if LTO is enabled
2020-04-23 12:02:15 +02:00
Andrea Fioraldi
4b88e059ef
more robust search for clang for afl-clang-fast
2020-04-13 17:05:43 +02:00
van Hauser
e70c54547e
remove warnings with llvm11
2020-04-12 17:23:41 +02:00
van Hauser
ec67780854
fix 32/64 bit LTO
2020-04-12 14:04:17 +02:00
van Hauser
4ed43b7632
m32/m64 support for LTO and code-format for test/
2020-04-12 11:00:01 +02:00
van Hauser
5e09e13ece
m32/m64 support for LTO and code-format for test/
2020-04-12 10:58:58 +02:00
Andrea Fioraldi
90a9f22c3d
fix #312
2020-04-11 18:31:46 +02:00
van Hauser
3a509c6168
LTO optimization, variable map size, autodictionary ( #307 )
...
* lto module clean-up
* step 1/3
* step 1/3 completed
* if tmp is ever made non-static
* parts 2 and 3 - autodictionary is complete
* variable map_size support
* variable map size: changed overlooked functions
* remove debug for autodict
* 64 bit alignment of map size
* fix review comments
* force 64 bit alignment on both sides
* typo
2020-04-10 22:33:11 +02:00
van Hauser
b485b7a252
fix compilers for empty AFL_CC/AFL_CXX env
2020-04-09 16:27:00 +02:00
van Hauser
c1395bb543
LTO llvm11 ( #302 )
...
* new LTO mode for llvm 11
* remove unneeded afl-ld and env vars
2020-04-09 16:27:00 +02:00
van Hauser
ccbcb5c8d3
added AFL_LLVM_INSTRUMENT, made USE_TRACE_PC obselete and llvm_mode Makefile fix, fixed for FUSELD (for LTO)
2020-04-09 10:23:37 +02:00
hexcoder-
7f817fe583
rename all 'Makefile' to 'GNUmakefile', use -Werror for -flto checks
2020-04-09 10:23:37 +02:00