van Hauser
06264df168
rename whitelist -> instrumentlist
2020-06-30 17:28:21 +02:00
van Hauser
49a769ac06
lto whitelist in test.sh
2020-06-23 21:23:10 +02:00
van Hauser
d536ddc240
change: slaves only sync from masters
2020-05-15 09:27:15 +02:00
hexcoder-
182b8a4582
llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not be
...
available)
2020-05-15 01:55:33 +02:00
van Hauser
7b40d7b942
new code formatting + applied
2020-05-12 11:12:25 +02:00
van Hauser
30bfd44dfd
indenting preprocessor directives breaks compilation and cant be fixed, reverting ... :-(
2020-05-10 12:09:37 +02:00
van Hauser
26f8708fed
fix warning, code format
2020-05-10 11:35:31 +02:00
van Hauser
2e553bcd69
code-format
2020-05-10 10:24:24 +02:00
hexcoder-
102067d43d
LLVMInsTrim.so.cc: fix for LLVM 3.8.0
2020-05-09 19:08:54 +02:00
van Hauser
ef2ccc8117
added AFL_LLVM_SKIPSINGLEBLOCK and changed default behaviour to instrument single block functions
2020-05-07 14:59:12 +02:00
van Hauser
d6346561db
ctx+ngram for instrim
2020-05-05 15:37:02 +02:00
van Hauser
378573ab8b
AFL_LLVM_SKIP_NEVERZERO added
2020-05-02 00:39:13 +02:00
van Hauser
0c3d06c41e
refactored whitelist and blacklist in llvm_mode
2020-04-25 17:53:38 +02:00
van Hauser
3502db1ac5
more sanitizer functions for blacklist
2020-04-23 07:28:25 +02:00
hexcoder-
23d9649aec
making 'CFLAGS="-m32" make source-only tests' work
2020-04-01 13:10:06 +02:00
van Hauser
34c090a31d
add CFI sanitizer
2020-04-01 13:10:05 +02:00
van Hauser
9ce0617cda
fix for instrim with and without AFL_LLVM_INSTRIM_SKIPSINGLEBLOCK
2020-03-16 07:28:31 +01:00
van Hauser
1148a2d0d1
document new environment variables and code format
2020-03-10 07:14:42 +01:00
van Hauser
f678731234
afl-tmin is fixed via default initialization in forkserver
2020-03-10 06:44:24 +01:00
van Hauser
dcf7d85cba
honor no_quiet for missing llvm_mode output, also print to stderr with afl-*-rt.o.c instead of stdout for errors plus two potential bad free() fixes
2020-03-09 10:56:53 +01:00
van Hauser
28b43ab137
important InsTrim bugfix!
2020-02-24 03:03:53 +01:00
van Hauser
f807d7cefb
important InsTrim fixes!
2020-02-24 02:45:17 +01:00
van Hauser
4cccdb89c0
fix for instrim (not the important one)
2020-02-16 16:45:30 +01:00
Andrea Fioraldi
ef00ed6090
code format
2020-02-16 13:21:39 +01:00
hexcoder-
24dcc5eb37
fix issue #194 more seriously
2020-02-13 21:06:09 +01:00
hexcoder-
ceed66930e
lower requirements for lower llvm/clang versions
...
3.7.1 works with the exception of InsTrim, 3.8.1 and above is ok
2020-01-30 21:32:08 +01:00
van Hauser
bb88d98ff8
android: prefer bigcores
2020-01-28 19:23:04 +01:00
van Hauser
2c6847bfa0
added whitelist+blacklist to all llvm_mode passes
2020-01-25 16:11:42 +01:00
van Hauser
d1d5e7c02a
blacklist function support for llvm_mode
2020-01-15 10:10:25 +01:00
van Hauser
4231c49839
Merge branch 'master' into llvm_mode_build_fix
2019-12-03 01:40:41 +01:00
David Carlier
b0d590fef4
LLVM 10 build fix proposal
...
c++14 is the minimum for this version, thus the hardcoded gnu++11
standard flag makes the build fails.
Missing header only for this version seemingly for the option.
2019-12-02 14:26:29 +00:00
Andrea Fioraldi
124ec8d297
code format (contributors, do it!)
2019-12-02 14:34:21 +01:00
David Carlier
8a2f2e1792
compiler plugins, just create const constants once.
2019-11-22 11:03:45 +00:00
David Carlier
7fdc7e01a5
Fix some silent warnings and put some var to some usage...
2019-10-31 11:41:50 +00:00
Andrea Fioraldi
b24639d011
run code formatter
2019-09-02 18:49:43 +02:00
Andrea Fioraldi
bae398a9a4
-I include in makefiles
2019-08-27 19:22:53 +02:00
hexcoder-
09c95b7ea7
reviewed neverZero for llvm 9.0
2019-08-07 20:26:41 +02:00
van Hauser
aad485128e
fix
2019-08-01 15:55:10 +02:00
van Hauser
af823d6486
map size fixes
2019-08-01 15:44:10 +02:00
van Hauser
3252523823
fixing commit fuckup
2019-07-15 11:22:54 +02:00
van Hauser
013a1731d5
set instrim as default and updated documentation
2019-07-14 19:48:28 +02:00
van Hauser
e664024853
whitelist features works now
2019-07-14 10:50:13 +02:00
van Hauser
495f3b9a68
notZero added and first attempt at whitelist
2019-07-14 10:23:54 +02:00
Heiko Eißfeldt
c204efaaab
Compile fix for LLVM 3.8.0
2019-07-13 23:12:36 +02:00
Heiko Eißfeldt
0f13137616
compiles now with LLVM 8.0
2019-07-13 23:40:34 +02:00
van Hauser
864056fcaa
initial commit
2019-07-13 11:08:13 +02:00