92d1a60096
print deubg on before missed instrumented instructions
2025-05-19 10:23:22 +02:00
f90fafc07a
Merge pull request #2440 from AFLplusplus/dev
...
push to hidden
2025-05-19 10:02:12 +02:00
1631e5988f
nit
2025-05-17 13:57:24 +02:00
9476204da0
rename to AFL_LLVM_ONLY_FSRV
2025-05-13 15:45:33 +08:00
b9e361df46
cmplog: ignore loop icmp
2025-05-12 12:24:52 +02:00
f3995d5225
rename AFL_SAN_NO_INST to AFL_FSRV_ONLY
2025-05-12 14:43:08 +08:00
ea6d182b4a
print skipped bb
2025-05-11 19:52:55 +02:00
adeaa714ce
do not instrument icmp/fcmp if result is used in select
2025-05-11 19:27:23 +02:00
231a4b1937
fix fcmp
2025-05-09 17:14:44 +02:00
977e08cda1
fix fcmp + icmp for vectors
2025-05-09 17:07:54 +02:00
406e4880c7
remove phi instrumentation
2025-05-08 09:36:05 +02:00
22b7d370bc
try different intrumentation strategy
2025-05-07 19:01:51 +02:00
fcca917f4f
better variable following
2025-05-06 17:22:10 +02:00
5bf01afd6b
fix
2025-05-06 14:40:08 +02:00
0a9916deab
instrument hidden selects
2025-05-06 14:16:50 +02:00
8352f0a89f
fix LLVM 20 pass pipeline insertion
2025-04-26 13:20:51 +02:00
ecaddc09e8
code format
2025-02-10 13:29:22 +01:00
7765d4ac33
Fix various spelling errors ( #2293 )
...
* Fix spelling errors in log messages
* Fix doc comment syntax
* Fix spelling errors in Markdown documentation
* Fix spelling errors in comments
2025-02-10 00:32:42 +01:00
1c9925c7d7
Initial integration
2025-01-19 23:49:52 +08:00
30861b5d54
llvm 20 support
2025-01-16 15:32:58 +01:00
701e89bbcd
fixes
2024-11-21 10:39:49 +01:00
82752fe38d
code format
2024-11-19 16:25:50 +01:00
b88f132975
llvm20 fix
2024-09-29 17:11:07 +02:00
a6e42d98d9
llvm 19 fixes
2024-06-18 15:09:11 +02:00
1db3b81d2e
dump cc
2024-05-15 14:16:44 +02:00
cefc9a00bf
help selective instrumentation
2024-01-18 17:12:09 +01:00
88cbaeb3e1
LLVM 17 bug workaround
2023-12-29 10:03:02 +01:00
df0638ab87
llvm 18 build fixes.
2023-12-23 19:32:19 +00:00
943fa7eb73
bracket
2023-10-14 12:48:58 +02:00
9db9cc80e3
EarlyEPCallback for llvm16
2023-10-14 11:14:10 +02:00
127c345161
nts
2023-07-13 14:26:32 +02:00
1e3890ea7f
delete duplicate branches
2023-06-24 15:34:12 +02:00
90f83c13d0
remove dead code, code format
2023-06-22 09:26:46 +02:00
420e36dcd3
SanitizerCoveragePCGUARD: select counter off by one error
2023-06-16 05:49:49 -04:00
9585f5cdfe
change the ‘#if’ to >= 17 instead of < 17
2023-06-06 04:07:38 +00:00
abc26a932a
Revive f567a89dae
2023-06-05 20:33:33 +00:00
b644e48f36
more llvm 15 specialities
2023-06-01 13:28:07 +02:00
2b500ce97e
llvm 15 fixes
2023-06-01 12:27:34 +02:00
9324f3f628
rewrote PCGUARD
2023-06-01 12:19:45 +02:00
029e039cbc
code format
2023-05-21 17:49:14 +02:00
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