about summary refs log tree commit diff
path: root/instrumentation
AgeCommit message (Collapse)Author
2021-11-06http->httpsvanhauser-thc
2021-11-04add AFL_USE_TSANvanhauser-thc
2021-11-03support llvm >= 11vanhauser-thc
2021-11-03vectorized coverage only possible for llvm 14 :(vanhauser-thc
2021-11-03support vectorized cmpsvanhauser-thc
2021-11-02nosanvanhauser-thc
2021-11-02select support for LTOvanhauser-thc
2021-11-02support select with vectorsvanhauser-thc
2021-11-01remove debugvanhauser-thc
2021-11-01remove debugvanhauser-thc
2021-11-01fixvanhauser-thc
2021-11-01fixvanhauser-thc
2021-10-31insert select instrumentationvanhauser-thc
2021-10-30fix off by one bug of PCGUARD instrumentationKuang-che Wu
fix bug #1120
2021-10-18format and remove warningvanhauser-thc
2021-10-18lto and llvm14-devvanhauser-thc
2021-10-10Fix document paths.Kuang-che Wu
2021-10-09LLVM coverage making it more C++ too.David Carlier
2021-10-09Merge pull request #1107 from devnexen/llvm_pass_updatevan Hauser
LLVM passes making slightly more C++
2021-10-09LLVM passes making slightly more C++David Carlier
2021-10-03LLVM LTO plugin using smart pointer for __afl_internal_directory variableDavid Carlier
2021-08-25announce llvm 13 supportvanhauser-thc
2021-08-20revise paragraphvanhauser-thc
2021-08-20typos / wordinghexcoder
2021-08-19fix shared linking on macosvanhauser-thc
2021-08-12AFL_IGNORE_PROBLEMS + library checks and documentationvanhauser-thc
2021-08-08Change afl to AFL in *.md (#1057)llzmb
Changes in *.md files: - afl++ > AFL++ (acronym) - afl > AFL (compare https://github.com/google/AFL) Excluded from changes: - source code - function names - paths (folder and file names) - URLs
2021-07-30add more string functions for dictionary featuresvanhauser-thc
2021-07-30fix format stringyuawn
2021-07-20Update README.persistent_mode.mdMoshe Kaplan
2021-07-19Revert "Merge branch 'release' into stable"vanhauser-thc
This reverts commit 815161827689c339d335233b7b232ac9b120b79b, reversing changes made to 9321a24e682b5c8bf6278961bd014cb883b87295.
2021-07-19fix merge conflictsvanhauser-thc
2021-07-14fix frida, fix dictionary generation to honor AFL_LLVM_{ALLOW/DENY}LISTvanhauser-thc
2021-07-14update documentationvanhauser-thc
2021-07-07fix failures for some sized string instrumentationsvanhauser-thc
2021-06-28Inline cmplog (#996)van Hauser
* inline cmplog check * better switch support * add cmplog-switches-pass.cc
2021-06-24fix fridavanhauser-thc
2021-06-22cmplog fix for qemu and fridavanhauser-thc
2021-06-16correct map size for small targetsvanhauser-thc
2021-06-16make afl-cmin actually work with subdirectoriesvanhauser-thc
2021-06-11adapt for LLVM 3.8.0hexcoder-
2021-06-11fix to instrument global c++ namespace functionsvanhauser-thc
2021-06-11code formatvanhauser-thc
2021-06-11split-comparison llvm pass refactor for smaller compilation times (and a ↵Michael Rodler
small bug fix) (#964) * Refactored split compare pass to be more efficient in LTO usage and allow splitting to other minimum bitwidths. Efficiency: avoid looping over the whole llvm module N times, when once is also enough. Bitwidth: Previously, due to fallthrough in switch-case, all comparisons were split to 8-bit, which might not be desirable e.g., 16 or 32 bit might be enough. So now all comparison are split until they are smaller or equal to the target bitwidth, which is controlled through the `AFL_LLVM_LAF_SPLIT_COMPARES_BITW` environment variable. * fixed miscompilation due to incorrectly trying to split a signed comparison operator * minor formatting updates and use IRBuilder when inserting multiple instructions * added @hexcoder-'s test-int_cases.c to make test * Avoid recursion; switch to smallvector in splitAndSimplify; use switch case for icmp type; * Fixed issue when splitting < where the inverse comparison was not further split * some cleanup
2021-06-09Revert "add test cases for splitting integer comparisons"hexcoder-
This reverts commit e0aa411647e1a525a3a0488d929ec71611388d54.
2021-06-09add test cases for splitting integer comparisonshexcoder-
2021-06-08adapt to minimum llvm versionhexcoder-
2021-06-07Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into devhexcoder-
2021-06-07more info for error logginghexcoder-
2021-06-07formatDominik Maier