about summary refs log tree commit diff
path: root/test/test-llvm.sh
AgeCommit message (Collapse)Author
2024-09-12Adjust cmplog test to use `AFL_SHA1_FILENAMES=1`Samuel Moelius
2024-05-15better cmplog ci test for low memory machinesvanhauser-thc
2024-05-13post_process after trimvanhauser-thc
2024-02-04add U256/32byte supportvanhauser-thc
2024-01-19macosvanhauser-thc
2023-06-06fix civanhauser-thc
2023-06-06reduce false positive ci failuresvanhauser-thc
2023-04-27nitsvanhauser-thc
2023-04-14Fixing typo: & (background) to && (and)Yaakov Saxon
2023-03-25reduce CI resourcesvanhauser-thc
2023-02-23improve cmplog civanhauser-thc
2022-04-06add cmplog icmp testcase to CIvanhauser-thc
2021-12-26make tests working on macosvanhauser-thc
2021-12-26macos civanhauser-thc
2021-06-25test laf splitting: set default for char type explicitly to signedhexcoder-
2021-06-11split-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-08remove warning regarding core_pattern (was wrong/unnecessary anyway)hexcoder-
2021-06-05setting AFL_CC for test-llvm.sh on FreeBSD is not necessary anymorehexcoder
2021-05-30support new env var AFL_LLVM_THREADSAFE_INST to enable atomic counters.hexcoder-
add new test case for that.
2021-03-26pass lib -ldl only on Linux platformshexcoder-
2021-03-25remove InsTrimvanhauser-thc
2021-03-19update test-dlopen tuples numberAndrea Fioraldi
2021-03-19fix dynamic list usage error in afl-ccAndrea Fioraldi
2021-03-18check test-dlopen return codeAndrea Fioraldi
2021-03-18test-dlopen llvm testAndrea Fioraldi
2021-03-15fix testvanhauser-thc
2021-03-11more time for fp splitvanhauser-thc
2021-03-11fix the auto map fixvanhauser-thc
2021-03-11more time for float split testvanhauser-thc
2021-03-11more time for testsvanhauser-thc
2021-02-01making AFL_MAP_SIZE obsoletevan Hauser
2021-01-19fix CIvan Hauser
2020-12-29tests: let afl-fuzz run with -D, so more test cases are producedhexcoder-
2020-12-21test: skip afl-fuzz test if too few locations were instrumentedvan Hauser
2020-12-18small improvements: dump output on error in test-llvm, fix compiler warningshexcoder-
2020-12-01renamed examples/ to utils/vanhauser-thc
2020-11-30fix wrong rename in testvan Hauser
2020-11-30persistent_demo -> persistent_modevan Hauser
2020-10-12fix tests for sync modevan Hauser
2020-08-07tests: cleanup core files, more time for llvm cmploghexcoder-
2020-08-07minor test fixes for Raspberry Pi Linux 64-bithexcoder-
2020-08-07test-llvm.sh: clear file errors after testhexcoder-
2020-08-05travis fixesvan Hauser
2020-08-04posix compatible sourcingDominik Maier
2020-08-04split up testcasesDominik Maier