about summary refs log tree commit diff
path: root/llvm_mode/compare-transform-pass.so.cc
AgeCommit message (Collapse)Author
2020-09-05first batch of changesvanhauser-thc
2020-08-14fixes lots of llvm warningsvan Hauser
2020-08-13fix for llvm < 11van Hauser
2020-08-13LTO: apply laf-intel+redqueen/cmplog at link timevan Hauser
2020-08-02refactoring debug/be_quiet, fatal on dont_optimize and instrument_filevan Hauser
2020-07-31Bind cpu (#480)Dominik Maier
* silence compiletime warning * refactored cpu binding * formatted code
2020-07-05code formatvan Hauser
2020-07-04fix laf-intel/compare-transform-pass for 32-Bithexcoder-
2020-06-30rename whitelist -> instrumentlistvan Hauser
2020-06-17work around for llvm 11 bugvan Hauser
2020-05-29code formatvan Hauser
2020-05-25llvm_mode compare-transform-pass: add handling of sized comparisons with ↵Robert Scott
non-const size this involved insertion of an extra length-checking bb for each character to see if we've hit the sized limit.
2020-05-25llvm_mode compare-transform-pass: refactor comparison length determinationRobert Scott
make this clearer and handle case with embedded null characters in const string properly
2020-05-24fix compare-transform for strn?casecmpvan Hauser
2020-05-15llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not behexcoder-
available)
2020-05-12new code formatting + appliedvan Hauser
2020-05-10indenting preprocessor directives breaks compilation and cant be fixed, ↵van Hauser
reverting ... :-(
2020-05-10fix warning, code formatvan Hauser
2020-05-08add AFL_DEBUG check to all isatty checksvan Hauser
2020-05-05unsized string compare fixvan Hauser
2020-05-05support older llvm versionsvan Hauser
2020-05-05fix crash in AFL_LLVM_LAF_TRANSFORM_COMPARESvan Hauser
2020-04-25refactored whitelist and blacklist in llvm_modevan Hauser
2020-04-12local/global var for compare-transform-pass and code-formatvan Hauser
2020-03-09more honoring be_quietvan Hauser
2020-03-05Add LTO collision free llvm_mode (#223)van Hauser
* first new implementation, only works with AFL_DONT_OPTIMIZE * bug hunting * interim commit * finalized LTO non-collision solution * update documentation * merge resulted in some problems, fixing these * added lto env to env check * fixed llvm weirdness to messes up our instrumentation due CFG rewrite optimizations * all llvm instrumentation issues have been resolved! :-) * llvm 9 is required (so far) * update lto readme
2020-02-19isatty for all compilers + AFL_DEBUGvan Hauser
2020-01-30lower requirements for lower llvm/clang versionshexcoder-
3.7.1 works with the exception of InsTrim, 3.8.1 and above is ok
2020-01-25added whitelist+blacklist to all llvm_mode passesvan Hauser
2019-10-31Fix some silent warnings and put some var to some usage...David Carlier
2019-09-02run code formatterAndrea Fioraldi
2019-08-07fix compilation error with llvm 9.0hexcoder-
2019-07-15fix crash with case insensitive compare functions (str(n)casecmp())hexcoder-
2019-07-14notZero added and first attempt at whitelistvan Hauser
2019-06-13fix zero terminated string issuePhilipp Bartsch
In C "strings" are zero terminated. Functions like strcmp/strncmp/memcmp/... work on them. We have to be careful to not ignore the last byte.
2019-06-12bugfixes from pbst for laf-intel transformationsHeiko Eißfeldt
2019-06-03Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplusHexcoder
2019-06-03fix llvm compatibility problems. Should compile now with llvm 3.8.0Hexcoder
up to llvm 8.0
2019-06-03llvm support for up to version 8van Hauser
2019-06-02llvm 5.0 and 6.0 workaroundvan Hauser
2019-06-01llvm 8 supportvan Hauser
2019-05-28afl++ 2.52c initial commitvan Hauser