Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-08 | Handle aligned varargs allignment correctly | Martin Nowack | |
For vararg handling, arguments of size bigger than 64 bit need to be handled 128bit aligned according to AMD calling conventions AMD64-ABI 3.5.7p5. To handle that case correctly, we do: 1) make sure that every argument is aligned correctly in an allocation for function arguments 2) the allocation itself is aligned correctly | |||
2016-07-08 | Merge pull request #362 from MartinNowack/feat_determ_state_selection | MartinNowack | |
Deterministic state addition and removing | |||
2016-07-08 | Generate forked states for switch instructions deterministically | Martin Nowack | |
This patch generates the states based on the order of switch-cases. Before, switch-constraints were randomly assigned to forked states. As generated code might be different between LLVM versions, we use the case values, order them, and iterate in that order over the cases. This way we can also support deterministic execution of older LLVM versions. | |||
2016-07-08 | Use vector instead of set to add/remove states | Martin Nowack | |
Deterministic adding/removing of states. | |||
2016-07-08 | IterativeDeepeningTimeSearcher: Fix using wrong iterator | Martin Nowack | |
2016-07-08 | Refactoring: Extract method to dump remaining states | Martin Nowack | |
2016-07-08 | Merge pull request #391 from MartinNowack/feat_zipstream_compress | MartinNowack | |
Support gzip-based compression of raw_outstreams | |||
2016-07-08 | Merge pull request #410 from MartinNowack/feat_log_after_steps | MartinNowack | |
Add options to dump istats and stats statistics every n instructions. | |||
2016-07-08 | Support gzip-based compression of raw_outstreams | Martin Nowack | |
Provide initial zlib-based compression support for raw_outstreams. Replacing llvm::raw_fd_outstreams with compressed_fd_outstreams automatically compresses data in gzip format before writing to file. Options added: * --compress-log to compress all query log files (e.g. *.pc, *.smt2) on the fly. Every query log file gets extended with .gz. * --debug-compress-instructions to compress logfile for instruction stream on the fly. | |||
2016-07-08 | Add feature to dump statistics after n instructions | Martin Nowack | |
Add -stats-write-after-instructions and -istats-write-after-instructions to update each statistic after n steps. Furthermore, the metric "minimal distance to uncovered state" is now updated independently if statistics are enabled or not. This metric is needed i.e. by weighted random searchers directed towards uncovered instructions. Remove some dead code. | |||
2016-06-30 | Merge pull request #424 from helicopter88/master | MartinNowack | |
Dockerfile: link binaries to /usr/bin | |||
2016-06-30 | Dockerfile: link binaries to /usr/bin | Domenico Fabio Marino | |
Signed-off-by: Domenico Fabio Marino <dfm114@ic.ac.uk> | |||
2016-06-28 | Merge pull request #417 from hoangmle/fix_constructSDIvByConstant_metaSMT | MartinNowack | |
Fix #416 | |||
2016-06-28 | add assertions to check the pre-condition of bvVar*Shift that both operands ↵ | Hoang M. Le | |
have the same bv width | |||
2016-06-27 | change bitwidth of expr_shpost in MetaSMTBuilder::constructSDivByConstant to ↵ | Hoang M. Le | |
64, so that the first two arguments of the call bvVarRightShift(extend_npm, expr_shpost, 64) have the same bitwidth of 64. | |||
2016-06-24 | Merge pull request #394 from andreamattavelli/refactoring_runindir | Cristian Cadar | |
Added error message for -run-in directory errors | |||
2016-06-23 | Merge pull request #415 from andreamattavelli/termination_info | Cristian Cadar | |
Use klee_message for timeout information | |||
2016-06-23 | Merge pull request #409 from hoangmle/fix_metaSMT | Cristian Cadar | |
Add metaSMT to Travis CI, fix metaSMTBuilder to pass all tests | |||
2016-06-23 | Use klee_message for timeout information | Andrea Mattavelli | |
2016-06-10 | apply clang-format | Hoang M. Le | |
2016-06-10 | remove now unused getShiftBits() | Hoang M. Le | |
2016-06-10 | remove bitmasking shift amount in bvVarArithRightShift | Hoang M. Le | |
2016-06-10 | remove bitmasking shift amount in bvVarRightShift | Hoang M. Le | |
2016-06-10 | remove bitmasking shift amount in bvVarLeftShift | Hoang M. Le | |
2016-06-10 | remove bitmasking shift amount in constructAShrByConstant and make it return ↵ | Hoang M. Le | |
0 when overshifting | |||
2016-06-10 | remove bitmasking shift amount in bvRightShift | Hoang M. Le | |
2016-06-10 | remove bitmasking shift amount in bvLeftShift | Hoang M. Le | |
2016-06-10 | handle special cases of sdiv 1 and -1 | Hoang M. Le | |
2016-06-10 | rename the configure option --with-metasmt-default-solver to ↵ | Hoang M. Le | |
--with-metasmt-default-backend and improve the associated CXX flag | |||
2016-06-10 | Use travis_wait to allow long running tests | Hoang | |
2016-06-10 | add entries for metaSMT with btor/stp/z3 in Travis CI | Hoang M. Le | |
2016-06-10 | use default metaSMT solver as defined in configuration | Hoang M. Le | |
2016-06-10 | add --with-metasmt-default-solver option to configure | Hoang M. Le | |
2016-06-10 | add metaSMT to travis | Hoang | |
2016-06-10 | update Makefile for metaSMT | Hoang M. Le | |
2016-06-10 | metaSMT does not require RTTI | Hoang M. Le | |
2016-06-10 | clean up metaSMT includes | Hoang M. Le | |
2016-06-04 | Merge pull request #412 from MartinNowack/fix_travisci | MartinNowack | |
Fix Travis CI build - use alternative PPA for LLVM | |||
2016-06-04 | Deactivate officiall llvm source. Use alternative ppa | Martin Nowack | |
2016-06-04 | Do not install clang-3.4 if not needed | Martin Nowack | |
2016-05-31 | Merge pull request #405 from ccadar/times | Cristian Cadar | |
Fixed the stub for times() not to dereference a NULL pointer when cal… | |||
2016-05-28 | Fixed an incorrect read() invocation and missing includes for FD_Fail2.c | Cristian Cadar | |
2016-05-27 | Merge pull request #396 from andreamattavelli/fix_kleaver_parser | Cristian Cadar | |
Fixed bug #375 in Kleaver's parser and added --clear-array-decls-after-query option to Kleaver. | |||
2016-05-27 | Improved help message for POSIX environment options. | Cristian Cadar | |
2016-05-27 | Merge pull request #397 from andreamattavelli/refactoring_stdin | Cristian Cadar | |
Distinct options for symbolic files and symbolic stdin | |||
2016-05-27 | Fixed the stub for times() not to dereference a NULL pointer when call with ↵ | Cristian Cadar | |
a NULL argument. In respose of issue https://github.com/klee/klee/issues/399 | |||
2016-05-25 | Merge pull request #398 from hoangmle/master | MartinNowack | |
fix a compile error, add a travis matrix entry for Z3 & LLVM-2.9 | |||
2016-05-25 | add entry for llvm-2.9 and z3 | Hoang M. Le | |
2016-05-25 | add include in Z3Solver.cpp (did not compile with llvm-2.9) | Hoang M. Le | |
2016-05-24 | Split creation of symbolic files and stdin in two distinct options | Andrea Mattavelli | |