van Hauser
b7e574607c
rename pass
2020-05-06 13:27:12 +02:00
van Hauser
ec5b1924c4
CTX+NGRAM != LTO
2020-05-06 11:55:50 +02:00
van Hauser
80ddb484de
added InsTrimLTO :-)
2020-05-06 11:51:28 +02:00
van Hauser
128e4d5565
more typos fixed
2020-05-05 20:23:16 +02:00
van Hauser
00683d06c2
fix LTO mode
2020-05-05 20:10:54 +02:00
van Hauser
a38980c80b
unsized string compare fix
2020-05-05 17:57:56 +02:00
van Hauser
d6346561db
ctx+ngram for instrim
2020-05-05 15:37:02 +02:00
van Hauser
d82ada89fe
support older llvm versions
2020-05-05 14:08:24 +02:00
van Hauser
9d384b4e38
ctx and ngram fix
2020-05-05 12:46:49 +02:00
van Hauser
6e45e55d82
fix crash in AFL_LLVM_LAF_TRANSFORM_COMPARES
2020-05-05 10:38:44 +02:00
van Hauser
ecaccd9739
Merge pull request #351 from dpmdpm2/master
...
Fix typo in README.lto.md
2020-05-04 21:02:49 +02:00
David Mendenhall
95a2d49232
Fix typo in README.lto.md
2020-05-04 11:34:07 -07:00
van Hauser
16c16b3e6e
ctx and ngram can be used together now
2020-05-04 18:01:47 +02:00
van Hauser
0c5c172a30
makefile fix
2020-05-02 12:57:33 +02:00
van Hauser
378573ab8b
AFL_LLVM_SKIP_NEVERZERO added
2020-05-02 00:39:13 +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
hexcoder-
a46fe3ad43
fix for older llvm versions
2020-04-27 06:51:45 +02:00
van Hauser
0c3d06c41e
refactored whitelist and blacklist in llvm_mode
2020-04-25 17:53:38 +02:00
van Hauser
b3e77d3d50
update documentation
2020-04-24 13:56:04 +02:00
van Hauser
766085293d
variable map size fix, error reporting through forkserver, code format
2020-04-24 12:09:25 +02:00
van Hauser
b120ca27f8
add documentation for LTO fixed map address feature
2020-04-23 12:20:58 +02:00
van Hauser
5eb1f3a4c6
use mmap in llvm_mode if LTO is enabled
2020-04-23 12:02:15 +02:00
van Hauser
cce8c4dbae
fixed map location support for LTO
2020-04-23 08:56:06 +02:00
van Hauser
3502db1ac5
more sanitizer functions for blacklist
2020-04-23 07:28:25 +02:00
Dominik Maier
8197e9b2e4
clang-tidy readability-braces ( #323 )
2020-04-19 16:42:40 +02:00
van Hauser
d3254d8066
llvm fix
2020-04-17 12:00:28 +02:00
van Hauser
1931838a11
remove unnecessary map_size variables
2020-04-17 11:39:38 +02:00
van Hauser
2162fd8e1a
preliminary stuff for AFL_MAP_SIZE and afl-llvm-pass
2020-04-17 10:46:35 +02:00
van Hauser
248a2f2f0b
added AFL_MAP_SIZE to env help output
2020-04-17 10:21:41 +02:00
van Hauser
ef311ec70c
done implementing AFL_MAP_SIZE
2020-04-17 10:08:56 +02:00
Dominik Maier
124665b392
code-format
2020-04-16 14:47:08 +02:00
van Hauser
2ce6e7a7fb
fix laf-intel transform disable
2020-04-15 23:01:33 +02:00
hexcoder-
7e2c52f2b9
disable compare-transform-pass when lto_mode and autodictionary is used.
2020-04-15 22:27:32 +02:00
Dominik Maier
0c02a8f4d3
changed run_target
2020-04-15 19:23:26 +02:00
Rick van Schijndel
48f7f7a17b
afl-clang-fast: fail when binary name can't be used to determine build mode ( #318 )
2020-04-15 12:08:33 +02:00
Dominik Maier
f4436f118c
fixed #317
2020-04-14 17:21:15 +02:00
Andrea Fioraldi
0d0338012b
one byte cmp in cmplog
2020-04-14 13:02:49 +02:00
Andrea Fioraldi
92aaaef381
code format
2020-04-14 12:42:38 +02:00
van Hauser
b1e7b834ac
add missing default names for AFL_LLVM_INSTRUMENT
2020-04-14 11:24:53 +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
0a525f768b
local/global var for compare-transform-pass and code-format
2020-04-12 12:13:01 +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
van Hauser
eec725a345
add global and local var support to autodictionary
2020-04-12 10:34:03 +02:00
Andrea Fioraldi
90a9f22c3d
fix #312
2020-04-11 18:31:46 +02:00
van Hauser
8bcfba8231
add missing file
2020-04-11 07:35:54 +02:00
van Hauser
68f269437d
Autodictionary ( #309 )
...
* 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
* better map transfer, display snapshot in UI
* update readme
2020-04-11 07:32:42 +02:00
Dominik Maier
39e8b91806
code format
2020-04-10 22:54:31 +02:00