about summary refs log tree commit diff
path: root/instrumentation/SanitizerCoverageLTO.so.cc
AgeCommit message (Collapse)Author
2023-04-24llvm-lto: allow skipping initializationKeno Hassler
2023-04-13remove -z option, use -p mmopt insteadvanhauser-thc
2023-04-12make llvm 17 workvanhauser-thc
2023-04-10LLVM instrumentation disable build warning.David CARLIER
Since clang 16 is the version for Ubuntu 23 04/Fedora 38 and is easy enough to fix..
2023-03-31nitsvanhauser-thc
2023-03-28Stop using removed pipeline extensionsTulio Magno Quites Machado Filho
LLVM commit 7ae6838defb21737963b1dd8ff9de7e87052c74f removed the following extensions: - PassManagerBuilder::EP_OptimizerLast - PassManagerBuilder::EP_EnabledOnOptLevel0 - PassManagerBuilder::EP_FullLinkTimeOptimizationLast
2023-02-13AFL_LLVM_DICT2FILE_NO_MAIN supportvanhauser-thc
2022-09-14Fix loading and registeration of LTO pass for new pass managerNikita Popov
2022-09-14Fix naming clash between AFL's sancov LTO pass and upstream sancov passNikita Popov
There was some confusion here due to name reuse. The initializeModuleSanitizerCoverageLegacyPassPass() function was actually calling the initialization of the upstream pass (which no longer supports legacy PM and thus fails to build on LLVM 15). The intention was to call the LTO initialization here. Fix this by renaming symbols to avoid collision.
2022-07-12clang format 14vanhauser-thc
2022-07-04fixvanhauser-thc
2022-07-04nitsvanhauser-thc
2022-03-18fix LTO with cmplog and lafvanhauser-thc
2022-02-22LLVM 14 fixesRaphael Isemann
2022-01-17fix iselect instrumentationvanhauser-thc
2021-12-14better instrumentlist filename detectionvanhauser-thc
2021-12-09make llvm 14-dev working. again.vanhauser-thc
2021-12-03change dlopen solutionvanhauser-thc
2021-12-01unify LLVM_VERSION_... usagevanhauser-thc
2021-11-23fix for llvm < 11vanhauser-thc
2021-11-23fixesvanhauser-thc
2021-11-23do not add zero byte on string compares with lenvanhauser-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-02nosanvanhauser-thc
2021-11-02select support for LTOvanhauser-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-09LLVM coverage making it more C++ too.David Carlier
2021-10-09LLVM passes making slightly more C++David Carlier
2021-07-30add more string functions for dictionary featuresvanhauser-thc
2021-07-14fix frida, fix dictionary generation to honor AFL_LLVM_{ALLOW/DENY}LISTvanhauser-thc
2021-07-07fix failures for some sized string instrumentationsvanhauser-thc
2021-06-01fix stupid typoshexcoder-
2021-06-01adapt to incompatible LLVM 13 APIhexcoder-
2021-06-01threadsafe doc fixes, code formatvanhauser-thc
2021-05-31Merge branch 'dev' into going_atomichexcoder
2021-05-30add support for AFL_LLVM_THREADSAFE_INST to other LLVM passeshexcoder-
2021-04-30fix PCGUARD, build aflpp_driver with fPICvanhauser-thc
2021-04-17Change other LLVM modes to atomic incrementshexcoder-
2021-03-22fix LTO selective instrumentationvanhauser-thc
2021-03-19fix for new llvm 13 changevanhauser-thc
2021-03-05fix laf string transform crashvanhauser-thc
2021-03-02better unicode supportvanhauser-thc
2021-03-02fix llvm for unicode strings (hopefully)vanhauser-thc
2021-02-07fix scan-build issuesvanhauser-thc
2021-01-31added support for __afl_coverage_interestingvan Hauser
2021-01-15fix msgvan Hauser
2021-01-04fix for changes in llvm 12van Hauser