about summary refs log tree commit diff
path: root/llvm_mode/split-compares-pass.so.cc
AgeCommit message (Collapse)Author
2020-09-05first batch of changesvanhauser-thc
2020-09-01split-compares-pass: bugfix add missing instrument_file filtering in some placeshexcoder-
2020-08-28Fix various spelling errors (#532)Raphaël Hertzog
All those spelling errors have been caught by lintian's built-in spellchecker: https://lintian.debian.org/tags/spelling-error-in-binary.html
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-30fix float splitting if not on a ttyvan Hauser
2020-07-13fix for laf intel float split not enabled if not not on a ttyvan Hauser
2020-07-12LTO: autodict default, instrim disabledvan Hauser
2020-07-11fix several cases in floating point comparison splittinghexcoder-
2020-07-09code formatvan Hauser
2020-07-07fix issue #446hexcoder-
2020-06-30rename whitelist -> instrumentlistvan 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-04-25refactored whitelist and blacklist in llvm_modevan Hauser
2020-04-23more sanitizer functions for blacklistvan Hauser
2020-04-19clang-tidy readability-braces (#323)Dominik Maier
2020-04-09added AFL_LLVM_INSTRUMENT, made USE_TRACE_PC obselete and llvm_mode Makefile ↵van Hauser
fix, fixed for FUSELD (for LTO)
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-19forgot cleanupvan Hauser
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-12-27fix issue #155 AFL_LLVM_LAF_SPLIT_FLOATS breaks bogofilterhexcoder-
added some forgotten floating point comparison types
2019-12-02code format (contributors, do it!)Andrea Fioraldi
2019-10-28second forgotten place, we need to filter out float vector typeshexcoder-
2019-10-27fix issue #86, we exclude floating point vectors from splittinghexcoder-
2019-10-26AFL_LLVM_LAF_SPLIT_FLOATSAndrea Fioraldi
2019-10-08persistent qemu should now works as expectedAndrea Fioraldi
2019-10-05fix mantissa mask bug (for types double and long double)hexcoder-
2019-10-05replace op0_size and op1_size with op_size.hexcoder-
2019-10-04general maintancevan Hauser
2019-09-23bugfix for optimizationhexcoder-
2019-09-23avoid floatSemantics, not available in LLVM 3.8.0hexcoder-
2019-09-22first realisation of splitting floating point compareshexcoder-
activated with AFL_LLVM_LAF_SPLIT_COMPARES=1 needs testing on big endian machines A compare is split into sign integer comparison exponent integer comparison mantissa/fraction integer comparison These integer comparisons are further splitted if they are bigger than a byte.
2019-09-02run code formatterAndrea Fioraldi
2019-08-08fix some compiler warningshexcoder-
2019-07-14notZero added and first attempt at whitelistvan Hauser
2019-07-03LAF_... -> AFL_LLVM_LAF_...van Hauser
2019-06-07Fix typospracticalswift
2019-06-03fix llvm compatibility problems. Should compile now with llvm 3.8.0Hexcoder
up to llvm 8.0
2019-06-02llvm 5.0 and 6.0 workaroundvan Hauser
2019-05-28afl++ 2.52c initial commitvan Hauser