26 Commits

Author SHA1 Message Date
David Robillard
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
vanhauser-thc
ad2eaf54ad fix multiple loading of allow/denylist and do proper counting 2024-12-02 11:59:32 +01:00
vanhauser-thc
31a8beb449 support new llvm 19 changes 2024-05-19 13:47:53 +02:00
vanhauser-thc
1db3b81d2e dump cc 2024-05-15 14:16:44 +02:00
vanhauser-thc
cefc9a00bf help selective instrumentation 2024-01-18 17:12:09 +01:00
Andrea Fioraldi
ab532e7c15 Fix #1927 2023-12-11 11:54:30 +01:00
vanhauser-thc
3e84d6a2ae afl++ -> AFL++ 2023-04-27 11:49:00 +02:00
vanhauser-thc
743ae50775 nits 2023-04-12 10:53:23 +02:00
nj00001
a01138e1c8
fix getOperand out of range
This commit fixes a sloppy function call that should normally check the number of insn's Operand before calling insn's getOperand method. The fix is that if it is 0 it should continue the loop.
I solved problem https://github.com/AFLplusplus/AFLplusplus/issues/1688#issue-1648543691 using this modification
2023-04-03 15:32:52 +08:00
vanhauser-thc
b786558dea Revert "LLVM cmplog factoring custom Instruction iterator with added restriction"
This reverts commit 8bc3fa1df286aac46a0a724f64e2e07010d2497e.
2023-02-20 15:43:54 +01:00
David CARLIER
8bc3fa1df2 LLVM cmplog factoring custom Instruction iterator with added restriction 2023-02-13 23:00:15 +00: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
vanhauser-thc
48c2d51689 nits 2022-06-27 08:31:03 +02:00
vanhauser-thc
75ac9c013c better instrumentlist filename detection 2021-12-14 10:15:09 +01:00
vanhauser-thc
22827e8070 unify LLVM_VERSION_... usage 2021-12-01 11:38:55 +01:00
vanhauser-thc
d2e256e73a fix to instrument global c++ namespace functions 2021-06-11 14:39:35 +02:00
David CARLIER
c3b19f5bf8
instrumentation further move to C++11 (#900) 2021-05-06 15:59:29 +02:00
hexcoder-
1006abffad fix compilation for llvm 3.8.0 2021-03-26 16:19:07 +01:00
vanhauser-thc
2102264acf fix for new llvm 13 change 2021-03-19 16:06:06 +01:00
vanhauser-thc
bd64315395 blacklist sanitize and debug in c++ 2021-03-16 16:54:48 +01:00
vanhauser-thc
a0c3011673 change map_size tests 2021-03-10 11:08:03 +01:00
vanhauser-thc
0ad56167c5 fix scan-build issues 2021-02-07 07:51:29 +01:00
van Hauser
98ee17bc47 fix endless loop in afl-cc allow/blocklists starting a line with a comment 2020-12-20 14:30:06 +01:00
van Hauser
6e0aeb9833 allow instrumenting LLVMFuzzerTestOneInput 2020-12-15 18:17:55 +01:00
van Hauser
e769102491 more DEBUGF 2020-11-30 21:54:18 +01:00
vanhauser-thc
996986bed5 first batch of changes 2020-09-05 12:11:48 +02:00