Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-12 | Ref: implement operator bool() | Julian Büning | |
2020-07-01 | Separate constraint set and constraint manager | Martin Nowack | |
2020-05-01 | [Solver:STP] Fix handling of array names | Martin Nowack | |
Array names used for STP queries used to be restricted to 32 characters, with the last characters replaced by a unique number. Similarly, an array is made unique by `klee_make_symbolic`. Unfortunately, both combined can lead to the generation of the same STP array name for different arrays. This leads to wrong queries with invalid results. This is more likely be triggered with longer names for `klee_make_symbolic` Fixes #1257 | |||
2020-04-30 | Moved header files that were placed directly in include/klee/ into ↵ | Cristian Cadar | |
appropriate existing directories and a new directory Statistics; a few missing renames. | |||
2020-04-30 | Removed include/klee/util and moved header files to appropriate places | Cristian Cadar | |
2020-04-30 | Removed the Internal directory from include/klee | Cristian Cadar | |
2020-04-08 | stats: rename QueriesConstructs to QueryConstructs | Frank Busse | |
2020-04-08 | stats: remove queryConstructTime (unused) | Frank Busse | |
2020-03-27 | Ensure that temp_builder is used when adding constant array value assertion ↵ | Daniel Grumberg | |
constraints | |||
2020-02-19 | Use `ref<>` for MemoryObject handling | Martin Nowack | |
This uses the `ref<>`-based memory handling of MemoryObjects. This makes it explicit that references are held in: - ExecutionState::symbolics - ObjectState | |||
2020-02-19 | Use `ref<>` for UpdateNode | Martin Nowack | |
Remove additional reference counting as part of UpdateNodeList and UpdateNode. Simplifies code. | |||
2020-02-13 | Replace old TR1 implementations of unordered_map/set with std::* versions | Martin Nowack | |
TR1 implementation got replaced by the std::* equivalents with C++11. Start to use the standard versions instead of the old ones. | |||
2020-01-28 | update | comet | |
2019-10-31 | support compilation against LLVM 9.0 | Julian Büning | |
2019-09-03 | Moved solver-related header files into a separate klee/Solver/ directory. | Cristian Cadar | |
2019-09-03 | Moved ConstructSolverChain.cpp to the Solver library. | Cristian Cadar | |
2019-09-03 | Renamed CmdLineOptions.cpp to SolverCmdLine.cpp (in line with the associated ↵ | Cristian Cadar | |
header SolverCmdLine.h) and moved it to the Solver library. | |||
2019-07-30 | Consolidated Expr-related include files into a single include/klee/Expr ↵ | Cristian Cadar | |
directory. This improves the organization of the code, and also makes it easier to reuse Expr outside KLEE. | |||
2019-07-23 | Refactor ConstraintManager to more modern coding standards | Daniel Schemmel | |
Eliminates -Wdeprecated-copy warnings Performed clang-format on touched file | |||
2019-07-23 | Refactor ValueRange to more modern coding standards | Daniel Schemmel | |
Eliminates -Wdeprecated-copy warnings Performed partia clang-format on touched file | |||
2019-06-04 | make endif guard naming consistent | Julian Büning | |
2019-06-04 | make include guard naming consistent | Julian Büning | |
2019-06-04 | Fixed identifiers used in ifdefs to (1) not use reserved names and (2) use a ↵ | Cristian Cadar | |
consistent naming convention | |||
2019-06-04 | Remove parenthesis around returns, as reported and discussed in #891 | Cristian Cadar | |
2019-03-20 | STPSolver: C++11, add missing free, refactoring | Frank Busse | |
2019-03-13 | Renamed --use-construct-hash to --use-construct-hash-stp and moved it and ↵ | Cristian Cadar | |
use-construct-hash-z3 to the expression building/printing category | |||
2019-03-13 | Consistently use "default=true" and "default=false" instead of "default=on" ↵ | Cristian Cadar | |
and "default=off" in --help | |||
2019-03-13 | Added options in QueryLoggingSolver.cpp to the constraint solving category | Cristian Cadar | |
2019-03-13 | Added options in CexCachingSolver.cpp to the constraint solving category and ↵ | Cristian Cadar | |
improved help messages | |||
2019-03-11 | Replaced "default=off" with "default=false" | MartinNowack | |
Co-Authored-By: ccadar <c.cadar@imperial.ac.uk> | |||
2019-03-11 | Added options in STPSolver.cpp to the constraint solving category | Cristian Cadar | |
2019-03-11 | Added Z3 options to the constraint solving category | Cristian Cadar | |
2019-01-15 | make AssignmentLessThan::operator() const-invocable | Julian Büning | |
2018-10-30 | Base time API upon std::chrono | Frank Busse | |
This should not change the behaviour of KLEE and mimics the old API. - functions moved from util into time namespace - uses time points and time spans instead of double - CLI arguments now have the form "3h5min8us" Changed command line parameters: - batch-time (double to string) - istats-write-interval (double to string) - max-instruction-time (double to string) - max-solver-time (double to string) - max-time (double to string) - min-query-time-to-log (double to string) - seed-time (double to string) - stats-write-interval (double to string) - uncovered-update-interval (double to string) - added: log-timed-out-queries (replaces negative max-solver-time) | |||
2018-10-23 | refactor klee_open_output_file to return std::unique_ptr | Julian Büning | |
and introduce klee_open_compressed_output_file with similar behavior along some other minor improvements | |||
2018-10-23 | use klee_open_output_file for uncompressed logs | Julian Büning | |
2018-10-16 | Renamed klee/CommandLine.h to klee/SolverCmdLine.h, since this file is meant ↵ | Cristian Cadar | |
to have only solver options. | |||
2018-09-20 | Silence an uninitialized variable compiler warning (and a tiny formatting ↵ | Cristian Cadar | |
change) | |||
2018-07-04 | Fix compiler warnings if assertions are disabled | Martin Nowack | |
2018-05-21 | stop using DEBUG macro name | Jiri Slaby | |
This is too generic and llvm 6.0 defines DEBUG as follows: #define DEBUG(X) DEBUG_WITH_TYPE(DEBUG_TYPE, X) This then results in various build failures where once the macro is defined, once it is not. So rename this generic macro to KLEE_ARRAY_DEBUG. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-05-15 | remove QueryLog.h | Frank Busse | |
2018-05-09 | Improve handling of constant array in Z3 | Timotej Kapus | |
2017-10-17 | [cmake] detect available metaSMT backends using a pre-defined flag and raise ↵ | Hoang M. Le | |
compile flags accordingly | |||
2017-10-17 | add support for CVC4 and Yices2 via metaSMT | Hoang M. Le | |
2017-10-04 | Remove Autoconf/Makefile build system and adjust the TravisCI | Dan Liew | |
configuration, TravisCI scripts and Dockerfile build appropriately. There are a bunch of clean ups this enables but this commit doesn't attempt them. We can do that in future commits. | |||
2017-07-08 | Corrected comment of Z3Solver class | Andrew Santosa | |
2017-06-02 | hide backend solver declarations from public include | Hoang M. Le | |
2017-06-02 | replace handleMetaSMT() with klee::createMetaSMTSolver() and move it into ↵ | Hoang M. Le | |
MetaSMTSolver.cpp so that the backend headers only need to be included once there | |||
2017-06-01 | [Z3] Remove unused include. | Dan Liew | |
2017-06-01 | [Z3] Add `-debug-z3-verbosity=<N>` option which behaves like Z3's `-v:<N>` ↵ | Dan Liew | |
option. This lets us see what Z3 is doing execution (e.g. which tactic is being applied) which is very useful for debugging. |