62 Commits

Author SHA1 Message Date
vanhauser-thc
6cc8d607fb remove -z option, use -p mmopt instead 2023-04-13 11:44:39 +02:00
vanhauser-thc
824385f52c make llvm 17 work 2023-04-12 14:03:29 +02:00
David Carlier
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
Nikita Popov
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
vanhauser-thc
2775271b17 pcguard off-by-one fix 2022-08-26 18:27:38 +02:00
vanhauser-thc
6056d4b140 fix pcguard vector select instrumentation 2022-08-03 10:06:52 +02:00
vanhauser-thc
7b7914e1d6 code format 2022-07-25 09:09:29 +02:00
hexcoder-
42c677aa7b fix compilation for llvm 10.0 2022-07-19 23:03:20 +02:00
vanhauser-thc
b847e0f414 clang format 14 2022-07-12 09:04:54 +02:00
vanhauser-thc
13e0fd3e1a pcguard fix for most current llvm 15 changes 2022-05-03 13:01:48 +02:00
Dominik Maier
285a5cb38b Some scan-build fixes 2022-03-31 15:36:26 +00:00
vanhauser-thc
3c11a37757 fixes for llvm < 11 2022-03-17 15:48:06 +01:00
vanhauser-thc
e4f201707f make LTO pass work too plus some fixes 2022-03-17 14:35:15 +01:00
vanhauser-thc
59eaed2f70 make pcguard work 2022-03-17 13:52:48 +01:00
vanhauser-thc
2b8fea083e test 2022-03-15 07:35:37 +01:00
vanhauser-thc
5385cc7618 sancov will be only for llvm11+ 2022-03-04 15:03:26 +01:00
Raphael Isemann
05119990b6 LLVM 14 fixes 2022-02-22 11:13:00 +01:00
vanhauser-thc
c5117b42ca fix iselect instrumentation 2022-01-17 20:15:27 +01:00
vanhauser-thc
75ac9c013c better instrumentlist filename detection 2021-12-14 10:15:09 +01:00
vanhauser-thc
db360332c4 make llvm 14-dev working. again. 2021-12-09 14:33:56 +01:00
hexcoder-
29e4c315d9 Fix compilation for LLVM 12.0.0, use older method getKnownMinValue() 2021-12-04 17:27:25 +01:00
vanhauser-thc
fc094dee13 change dlopen solution 2021-12-03 11:35:30 +01:00
vanhauser-thc
22827e8070 unify LLVM_VERSION_... usage 2021-12-01 11:38:55 +01:00
vanhauser-thc
6ce3d7fede add AFL_USE_TSAN 2021-11-04 15:53:17 +01:00
vanhauser-thc
7a7630ae91 support llvm >= 11 2021-11-03 13:18:02 +01:00
vanhauser-thc
ccded9fc5c vectorized coverage only possible for llvm 14 :( 2021-11-03 12:49:54 +01:00
vanhauser-thc
ce41f881a0 nosan 2021-11-02 19:53:15 +01:00
vanhauser-thc
fb3a71bd25 support select with vectors 2021-11-02 17:47:17 +01:00
vanhauser-thc
cd9f596ce0 remove debug 2021-11-01 17:33:18 +01:00
vanhauser-thc
f97c5dba2a remove debug 2021-11-01 09:25:11 +01:00
vanhauser-thc
7e813ca492 fix 2021-11-01 09:23:05 +01:00
vanhauser-thc
0cbb406451 fix 2021-11-01 00:30:56 +01:00
vanhauser-thc
d918a9e85b insert select instrumentation 2021-10-31 13:25:27 +01:00
vanhauser-thc
7cd98f565f lto and llvm14-dev 2021-10-18 12:16:58 +02:00
hexcoder-
96c802fce8 fix stupid typos 2021-06-01 18:41:38 +02:00
hexcoder-
97225f1f6f adapt to incompatible LLVM 13 API 2021-06-01 18:36:28 +02:00
vanhauser-thc
7665354405 threadsafe doc fixes, code format 2021-06-01 10:13:16 +02:00
hexcoder
97a1f89881
Merge branch 'dev' into going_atomic 2021-05-31 19:18:24 +02:00
hexcoder-
b246de7891 add support for AFL_LLVM_THREADSAFE_INST to other LLVM passes 2021-05-30 15:25:10 +02:00
vanhauser-thc
c9d066038f fix PCGUARD, build aflpp_driver with fPIC 2021-04-30 10:27:43 +02:00
hexcoder-
ec49c7fbf5 Change other LLVM modes to atomic increments 2021-04-17 22:32:33 +02:00
aflpp
28f1e94ab9 fix our PCGUARD for llvm 10.0.1 2021-03-23 15:33:27 +01:00
vanhauser-thc
2102264acf fix for new llvm 13 change 2021-03-19 16:06:06 +01:00
vanhauser-thc
99525dee38 remove unneeded code 2021-03-19 10:57:18 +01:00
vanhauser-thc
848ea17154 add header to PCGUARD 2021-03-19 10:42:23 +01:00
vanhauser-thc
9bd1e19d7f added AFL_IGNORE_UNKNOWN_ENVS 2021-02-13 22:43:56 +01:00
vanhauser-thc
87a607c7d0 update doc 2021-02-13 11:17:53 +01:00
van Hauser
fc5f865796 reorder check 2021-02-01 14:02:31 +01:00
van Hauser
7a861498c2 added support for __afl_coverage_interesting 2021-01-31 15:04:40 +01:00
van Hauser
9c15f53a47 fix for changes in llvm 12 2021-01-04 17:45:52 +01:00