Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-24 | llvm-lto: allow skipping initialization | Keno Hassler | |
2023-04-15 | wasm support | vanhauser-thc | |
2023-04-13 | remove -z option, use -p mmopt instead | vanhauser-thc | |
2023-04-12 | make llvm 17 work | vanhauser-thc | |
2023-04-12 | update lto doc | vanhauser-thc | |
2023-04-12 | nits | vanhauser-thc | |
2023-04-10 | LLVM 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-04-03 | fix getOperand out of range | nj00001 | |
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-03-31 | nits | vanhauser-thc | |
2023-03-28 | Stop using removed pipeline extensions | Tulio Magno Quites Machado Filho | |
LLVM commit 7ae6838defb21737963b1dd8ff9de7e87052c74f removed the following extensions: - PassManagerBuilder::EP_OptimizerLast - PassManagerBuilder::EP_EnabledOnOptLevel0 - PassManagerBuilder::EP_FullLinkTimeOptimizationLast | |||
2023-03-09 | various fixes | vanhauser-thc | |
2023-03-06 | Revert "Merge pull request #1665 from devnexen/llvm_inst_mem_leaks" | vanhauser-thc | |
This reverts commit e5f8c7a6129e42d1798fac1131c912b2eca8159c, reversing changes made to e6a05382b83817b245da51bcba16be5df56eb283. | |||
2023-03-06 | Merge pull request #1665 from devnexen/llvm_inst_mem_leaks | van Hauser | |
llvm instrumentation trying to delete all static data | |||
2023-03-06 | fix IGNORE_PROBLEMS and update qemuafl | vanhauser-thc | |
2023-03-04 | llvm instrumentation trying to delete all static data | David CARLIER | |
at module end of pass with llvm_shutdown and is concurrent safe. | |||
2023-02-21 | Merge pull request #1651 from AFLplusplus/dev | van Hauser | |
Dev | |||
2023-02-20 | Revert "LLVM cmplog factoring custom Instruction iterator with added ↵ | vanhauser-thc | |
restriction" This reverts commit 8bc3fa1df286aac46a0a724f64e2e07010d2497e. | |||
2023-02-13 | LLVM cmplog factoring custom Instruction iterator with added restriction | David CARLIER | |
2023-02-13 | AFL_LLVM_DICT2FILE_NO_MAIN support | vanhauser-thc | |
2023-02-06 | fixes | vanhauser-thc | |
2023-02-04 | code indent | vanhauser-thc | |
2023-02-02 | small fix to compiler rt | vanhauser-thc | |
2023-02-02 | small fix to compiler rt | vanhauser-thc | |
2023-01-25 | fixes | vanhauser-thc | |
2023-01-25 | Merge pull request #1621 from devnexen/llvm_16_upd | van Hauser | |
LLVM plugin 16+ support proposal. | |||
2023-01-24 | llvm15 pcguard_init earlier constructor | vanhauser-thc | |
2023-01-23 | erase the switch instruction from the current parent | David Carlier | |
2023-01-20 | LLVM plugin 16+ support proposal. | David Carlier | |
- 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-03 | welcome 2023 | vanhauser-thc | |
2022-11-10 | update for llvm16 compile instructions | vanhauser-thc | |
2022-11-10 | nits | vanhauser-thc | |
2022-11-10 | Merge pull request #1576 from AFLplusplus/persistent_mode_always | van Hauser | |
Persistent mode always | |||
2022-11-09 | Always enable persistent mode, no env/bincheck needed | Dominik Maier | |
2022-10-24 | changelog update | vanhauser-thc | |
2022-10-20 | Fix child reaping on fuzzer termination | Nils Bars | |
This commit contains the following changes: - Call `waitpid()` on the child and the fork server when terminating the fuzzer; thus, we do not end up with zombies. - Rename `fsrv.kill_signal` to `fsrv.child_kill_signal`, since the documentation states that the signal is used to terminate the *child*. - Use SIGTERM instead of fsrv.(child)_kill_signal, thus the fork server can always reap the child. | |||
2022-10-11 | fastexit + code format | vanhauser-thc | |
2022-10-07 | auto shmem fuzzing (#1541) | van Hauser | |
* auto shmem fuzzing * print warning when forcing shmem fuzzing * typos * Shmem always * typo fix * fixes Co-authored-by: Dominik Maier <dmnk@google.com> | |||
2022-09-29 | Fixed typo in README.llvm.md (#1538) | cl3nn0 | |
Co-authored-by: van Hauser <vh@thc.org> | |||
2022-09-27 | another attempt at stand-alone map fix | vanhauser-thc | |
2022-09-26 | fix standalone running with shared libs | vanhauser-thc | |
2022-09-23 | make gcc_plugin compilable for gcc 3.6.0 | hexcoder- | |
2022-09-15 | Merge pull request #1518 from nikic/fix-lto | van Hauser | |
Fix LTO with LLVM 15 | |||
2022-09-14 | Fix loading and registeration of LTO pass for new pass manager | Nikita Popov | |
2022-09-14 | Fixed typo in README.lto.md (#1517) | 13579and2468 | |
typo fixed | |||
2022-09-14 | Fix naming clash between AFL's sancov LTO pass and upstream sancov pass | Nikita 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-09-14 | Fix LLVM 15 build | Nikita Popov | |
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-08-26 | pcguard off-by-one fix | vanhauser-thc | |
2022-08-15 | get map size from binaries within afl-cmin* | vanhauser-thc | |
2022-08-03 | fix pcguard vector select instrumentation | vanhauser-thc | |
2022-07-25 | code format | vanhauser-thc | |