f567a89dae
more llvm 17
2023-04-28 15:39:01 +02:00
00c86b7cb1
llvm 17 changes
2023-04-28 14:56:52 +02:00
6cc8d607fb
remove -z option, use -p mmopt instead
2023-04-13 11:44:39 +02:00
824385f52c
make llvm 17 work
2023-04-12 14:03:29 +02:00
afd2ea90df
LLVM plugin 16+ support proposal.
...
- Lifting the standard to C++17.
- Beyond the cosmetic changes, it boils down to BasicBlock::getInstList being
no longer available (and reading the header it is no accident).
2023-01-20 22:12:35 +00:00
36c46b9579
Fix LLVM 15 build
...
By removing ModuleSanitizerCoverageLegacyPass, which is completely
unused.
There was some confusing between the initialization function for
the upstream sancov pass and AFLs own implementation.
2022-09-14 10:58:22 +02:00
2775271b17
pcguard off-by-one fix
2022-08-26 18:27:38 +02:00
6056d4b140
fix pcguard vector select instrumentation
2022-08-03 10:06:52 +02:00
7b7914e1d6
code format
2022-07-25 09:09:29 +02:00
42c677aa7b
fix compilation for llvm 10.0
2022-07-19 23:03:20 +02:00
b847e0f414
clang format 14
2022-07-12 09:04:54 +02:00
13e0fd3e1a
pcguard fix for most current llvm 15 changes
2022-05-03 13:01:48 +02:00
285a5cb38b
Some scan-build fixes
2022-03-31 15:36:26 +00:00
3c11a37757
fixes for llvm < 11
2022-03-17 15:48:06 +01:00
e4f201707f
make LTO pass work too plus some fixes
2022-03-17 14:35:15 +01:00
59eaed2f70
make pcguard work
2022-03-17 13:52:48 +01:00
2b8fea083e
test
2022-03-15 07:35:37 +01:00
5385cc7618
sancov will be only for llvm11+
2022-03-04 15:03:26 +01:00
05119990b6
LLVM 14 fixes
2022-02-22 11:13:00 +01:00
c5117b42ca
fix iselect instrumentation
2022-01-17 20:15:27 +01:00
75ac9c013c
better instrumentlist filename detection
2021-12-14 10:15:09 +01:00
db360332c4
make llvm 14-dev working. again.
2021-12-09 14:33:56 +01:00
29e4c315d9
Fix compilation for LLVM 12.0.0, use older method getKnownMinValue()
2021-12-04 17:27:25 +01:00
fc094dee13
change dlopen solution
2021-12-03 11:35:30 +01:00
22827e8070
unify LLVM_VERSION_... usage
2021-12-01 11:38:55 +01:00
6ce3d7fede
add AFL_USE_TSAN
2021-11-04 15:53:17 +01:00
7a7630ae91
support llvm >= 11
2021-11-03 13:18:02 +01:00
ccded9fc5c
vectorized coverage only possible for llvm 14 :(
2021-11-03 12:49:54 +01:00
ce41f881a0
nosan
2021-11-02 19:53:15 +01:00
fb3a71bd25
support select with vectors
2021-11-02 17:47:17 +01:00
cd9f596ce0
remove debug
2021-11-01 17:33:18 +01:00
f97c5dba2a
remove debug
2021-11-01 09:25:11 +01:00
7e813ca492
fix
2021-11-01 09:23:05 +01:00
0cbb406451
fix
2021-11-01 00:30:56 +01:00
d918a9e85b
insert select instrumentation
2021-10-31 13:25:27 +01:00
7cd98f565f
lto and llvm14-dev
2021-10-18 12:16:58 +02:00
96c802fce8
fix stupid typos
2021-06-01 18:41:38 +02:00
97225f1f6f
adapt to incompatible LLVM 13 API
2021-06-01 18:36:28 +02:00
7665354405
threadsafe doc fixes, code format
2021-06-01 10:13:16 +02:00
97a1f89881
Merge branch 'dev' into going_atomic
2021-05-31 19:18:24 +02:00
b246de7891
add support for AFL_LLVM_THREADSAFE_INST to other LLVM passes
2021-05-30 15:25:10 +02:00
c9d066038f
fix PCGUARD, build aflpp_driver with fPIC
2021-04-30 10:27:43 +02:00
ec49c7fbf5
Change other LLVM modes to atomic increments
2021-04-17 22:32:33 +02:00
28f1e94ab9
fix our PCGUARD for llvm 10.0.1
2021-03-23 15:33:27 +01:00
2102264acf
fix for new llvm 13 change
2021-03-19 16:06:06 +01:00
99525dee38
remove unneeded code
2021-03-19 10:57:18 +01:00
848ea17154
add header to PCGUARD
2021-03-19 10:42:23 +01:00
9bd1e19d7f
added AFL_IGNORE_UNKNOWN_ENVS
2021-02-13 22:43:56 +01:00
87a607c7d0
update doc
2021-02-13 11:17:53 +01:00
fc5f865796
reorder check
2021-02-01 14:02:31 +01:00