about summary refs log tree commit diff
path: root/instrumentation
AgeCommit message (Collapse)Author
2021-10-18format and remove warningvanhauser-thc
2021-10-18lto and llvm14-devvanhauser-thc
2021-10-18fixvanhauser-thc
2021-10-18try fixvanhauser-thc
2021-10-17fixvanhauser-thc
2021-10-17fixvanhauser-thc
2021-10-17fixvanhauser-thc
2021-10-17new rtn cmplog: instrumentation side + supporting functionsvanhauser-thc
2021-10-16fix declaration for new pass managerhexcoder-
2021-10-16make new pass manager interface compiler version dependent (>=7)hexcoder-
2021-10-16switch PreservedAnalyses from none to allhexcoder-
2021-10-12converted split-switches-pass to new pass managerhexcoder-
2021-10-12converted compare-transform-pass to new pass managerhexcoder-
2021-10-12converted afl-llvm-pass to new pass managerhexcoder-
2021-10-12adapt compiler driver to laod new pass manager passeshexcoder-
2021-10-12prototype compileshexcoder-
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