79 Commits

Author SHA1 Message Date
vanhauser-thc
cefc9a00bf help selective instrumentation 2024-01-18 17:12:09 +01:00
vanhauser-thc
88cbaeb3e1 LLVM 17 bug workaround 2023-12-29 10:03:02 +01:00
David Carlier
df0638ab87 llvm 18 build fixes. 2023-12-23 19:32:19 +00:00
toka
943fa7eb73 bracket 2023-10-14 12:48:58 +02:00
toka
9db9cc80e3 EarlyEPCallback for llvm16 2023-10-14 11:14:10 +02:00
vanhauser-thc
127c345161 nts 2023-07-13 14:26:32 +02:00
Dongjia "toka" Zhang
1e3890ea7f
delete duplicate branches 2023-06-24 15:34:12 +02:00
vanhauser-thc
90f83c13d0 remove dead code, code format 2023-06-22 09:26:46 +02:00
Seoyoung
420e36dcd3 SanitizerCoveragePCGUARD: select counter off by one error 2023-06-16 05:49:49 -04:00
cocochpie
9585f5cdfe change the ‘#if’ to >= 17 instead of < 17 2023-06-06 04:07:38 +00:00
cocochpie
abc26a932a Revive f567a89dae29afb2e421d649f0e750e77913f08c 2023-06-05 20:33:33 +00:00
vanhauser-thc
b644e48f36 more llvm 15 specialities 2023-06-01 13:28:07 +02:00
vanhauser-thc
2b500ce97e llvm 15 fixes 2023-06-01 12:27:34 +02:00
vanhauser-thc
9324f3f628 rewrote PCGUARD 2023-06-01 12:19:45 +02:00
vanhauser-thc
029e039cbc code format 2023-05-21 17:49:14 +02:00
vH
f567a89dae more llvm 17 2023-04-28 15:39:01 +02:00
vH
00c86b7cb1 llvm 17 changes 2023-04-28 14:56:52 +02:00
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