Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-13 | float laf check | vanhauser-thc | |
2024-05-13 | compcov int fix | vanhauser-thc | |
2024-04-19 | nits | vanhauser-thc | |
2024-04-07 | fix llvm modules | vanhauser-thc | |
2023-12-29 | LLVM 17 bug workaround | vanhauser-thc | |
2023-12-28 | fix for issue #1916, iLLVM crash in split-floatingpoint-compares | hexcoder- | |
2023-07-10 | nits | vanhauser-thc | |
2023-06-24 | code format | vanhauser-thc | |
2023-06-24 | fixing laf | Dongjia "toka" Zhang | |
2023-05-21 | code format | 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-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-04 | code indent | vanhauser-thc | |
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). | |||
2022-07-12 | clang format 14 | vanhauser-thc | |
2022-07-07 | fixes | vanhauser-thc | |
2022-07-07 | add missing laf compare split predicates | vanhauser-thc | |
2022-03-17 | merge fixes | vanhauser-thc | |
2022-03-01 | Revert "Merge branch 'newpm2' into dev" | vanhauser-thc | |
This reverts commit fee1acf7e6096533f1aa8cd74035bed21c90fdf6, reversing changes made to 675d17d737ee5dee88766d9c181567771592c94c. | |||
2022-02-20 | Revert "remove new llvm pass manager :(" | vanhauser-thc | |
This reverts commit 55ed2a443c5c61baba37415d4087164454d8a2a8. | |||
2021-12-14 | better instrumentlist filename detection | vanhauser-thc | |
2021-12-11 | code format | yuawn | |
2021-12-10 | add support for special values NotaNumber, MinusZero | hexcoder- | |
2021-12-01 | unify LLVM_VERSION_... usage | vanhauser-thc | |
2021-11-26 | remove new llvm pass manager :( | vanhauser-thc | |
2021-11-23 | llvm new passmanager fixes | vanhauser-thc | |
2021-11-22 | Merge branch 'dev_newpm' into dev | hexcoder- | |
2021-11-06 | http->https | vanhauser-thc | |
2021-10-18 | format and remove warning | vanhauser-thc | |
2021-10-16 | make new pass manager interface compiler version dependent (>=7) | hexcoder- | |
2021-10-16 | switch PreservedAnalyses from none to all | hexcoder- | |
2021-10-12 | converted split-switches-pass to new pass manager | hexcoder- | |
2021-10-12 | adapt compiler driver to laod new pass manager passes | hexcoder- | |
2021-10-12 | prototype compiles | hexcoder- | |
2021-06-24 | fix frida | vanhauser-thc | |
2021-06-11 | adapt for LLVM 3.8.0 | hexcoder- | |
2021-06-11 | code format | vanhauser-thc | |
2021-06-11 | split-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-09 | Revert "add test cases for splitting integer comparisons" | hexcoder- | |
This reverts commit e0aa411647e1a525a3a0488d929ec71611388d54. | |||
2021-06-09 | add test cases for splitting integer comparisons | hexcoder- | |
2021-03-05 | we do not support 80 + 128 bit FP in laf | vanhauser-thc | |
2021-03-05 | remove warnings | vanhauser-thc | |
2021-02-07 | fix scan-build issues | vanhauser-thc | |
2021-01-04 | add missing FCMP_UEQ to split-compares-pass.so.cc | van Hauser | |
2021-01-04 | more code cleanup (instrumentation) | hexcoder- | |
2020-11-30 | update clang-format to 11 | van Hauser | |
2020-10-29 | better warn if skipping large dict | van Hauser | |
2020-09-29 | small improvements to Marcel's patch, fix laf-intel + redqueen crashes | van Hauser | |
2020-09-05 | first batch of changes | vanhauser-thc | |