Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-11 | Added Z3 options to the constraint solving category | Cristian Cadar | |
2019-03-11 | Fixed wrong header include check and fully qualify llvm::cl::OptionCategory ↵ | Cristian Cadar | |
in OptionCategories.h | |||
2019-03-11 | Add LLVM 8.0 target | Martin Nowack | |
2019-03-11 | Add support for LLVM 8.0 | Martin Nowack | |
2019-03-10 | Add dockerfile for default KLEE setup | Martin Nowack | |
2019-03-10 | Updated dependency build system for KLEE | Martin Nowack | |
Provide a single `scripts/build/build.sh` file to build KLEE and its dependencies. | |||
2019-03-07 | tests: rename xxclang to clangxx | Frank Busse | |
2019-03-07 | Renamed %llvmgcc and %llvmgxx to %clang and %clangxx respectively. | Cristian Cadar | |
2019-03-05 | add regression test for LLVM PR39177 | Julian Büning | |
2019-03-05 | workaround for LLVM PR39177 | Julian Büning | |
provides a workaround for LLVM bug PR39177, which affects LLVM versions 3.9 - 7.0.0: https://bugs.llvm.org/show_bug.cgi?id=39177 This commit is intended to be reverted once support for LLVM versions <= 7 is dropped from KLEE. | |||
2019-03-05 | ktest-tool: add --extract option | Frank Busse | |
2019-03-05 | Renamed "Starting options" to "Startup options" and added a missing space in ↵ | Cristian Cadar | |
a help message. | |||
2019-03-05 | remove klee-clang, use wllvm/gllvm instead | Frank Busse | |
2019-03-05 | fix Executor::initializeGlobals for aliases pointing to another alias | Julian Büning | |
2019-01-15 | make AssignmentLessThan::operator() const-invocable | Julian Büning | |
2019-01-07 | fix a bug in a function call | Tipwheal | |
the function name is "getTreeStream" but here's a spelling error | |||
2018-12-19 | ktest-tool: move from optparse to argparse, add ouput/example sections to help | Frank Busse | |
2018-12-19 | Travis OSX: install Python 3.x | Frank Busse | |
2018-12-19 | regression/2014-09-13-debug-info.c: use 'int: ' instead of 'data:' | Frank Busse | |
2018-12-19 | Various fixes for ktest-tool | Frank Busse | |
* switch to Python 3 * add file encoding * some PEP8 reformatting * fix TOCTOU for open * replace trimZeros() with rstrip * remove unused pos/args variables * remove --write-ints (print by default) * remove progname section (unused) * added/modified output rows - "data:" now shows the Python representation (for use in scripts) - "hex :" shows the hex representation - "text:" shows ASCII, all out-of-range/non-printable characters are replaced by a dot - "int :"/"uint:" print (unsigned) 8/16/32/64 bit integers * reduce width for object counter to needed minimum instead of 4 * refactor printing into function | |||
2018-12-19 | Added default values to option comments | MartinNowack | |
Co-Authored-By: ccadar <c.cadar@imperial.ac.uk> | |||
2018-12-19 | Renamed --environ to --env-file | Cristian Cadar | |
2018-12-19 | Renamed --stop-after-n-tests to --max-tests | Cristian Cadar | |
2018-12-19 | Added a replaying option category | Cristian Cadar | |
2018-12-19 | Added checks option category, moved --optimize to starting category, renamed ↵ | Cristian Cadar | |
original --run-in option to --running-dir | |||
2018-12-19 | Added linking option category | Cristian Cadar | |
2018-12-19 | Added starting option category | Cristian Cadar | |
2018-12-19 | Added test case option category | Cristian Cadar | |
2018-12-19 | Added debugging category | Cristian Cadar | |
2018-12-19 | Renamed --stop-after-n-instructions to --max-instructions, as suggested by @251 | Cristian Cadar | |
2018-12-19 | Added some descriptions suggested by @MartinNowack and placed ↵ | Cristian Cadar | |
--max-static-... options under the termination category of options | |||
2018-12-19 | Added option categories for external call policy and termination criteria | Cristian Cadar | |
2018-12-19 | Created two more option categories: test generation and seeding. | Cristian Cadar | |
2018-12-14 | Enable C++14 support | Martin Nowack | |
2018-11-23 | Implemented memalign with alignment | Lukas Wölfer | |
2018-11-11 | Use LLVM 4 for Mac Build | Martin Nowack | |
2018-11-07 | Fix bug which resulted in an incorrect warning to be printed. | Cristian Cadar | |
2018-11-06 | fix: actually set -O0 in test/concrete/CMakeLists.txt | Julian Büning | |
`-O0` has to be used in conjunction with, not instead of `-Xclang -disable-O0-optnone` | |||
2018-11-05 | Fixed crash on zero size arrays | Lukas Wölfer | |
2018-11-05 | Check for stack overflow in a tested program | Martin Nowack | |
Check if a state reaches the maximum number of stack frames allowed. To be performant, the number of stack frames are checked. In comparison, native execution checks the size of the stack. Still, this is good enough to find possible stack overflows. The limit can be changed with `-max-stack-frames`. The current default is 8192 frames. | |||
2018-11-02 | Added test for the case where external calls are encountered but disallowed | Cristian Cadar | |
2018-11-02 | Replaced --no-externals and --allow-external-sym-calls with ↵ | Cristian Cadar | |
--external-calls, updated tests accordingly, and improved documentation on external calls | |||
2018-11-02 | The test DeterministicSwitch.c does not need to allow external symbolic calls | Cristian Cadar | |
2018-11-02 | Introduced a constraint solving option category to which all the options in ↵ | Cristian Cadar | |
CmdLineOptions.cpp are currently added. | |||
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-29 | add %OOopt to recently added tests and Concrete | Julian Büning | |
2018-10-26 | travis: enable LLVM 7 testing | Jiri Slaby | |
Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm7: handle new header files | Jiri Slaby | |
createLowerSwitchPass moved in llvm commit 49ca55e3813c to Utils.h. createInstructionCombiningPass moved in llvm commitb5b7fce64c1d to InstCombine.h. So add the includes where needed. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm7: adapt to new openFileForWrite | Jiri Slaby | |
In llvm commit 03bcb2143b5c, OpenFlags were split and openFileForWrite accepts one more parameter. Fortunately, openFileForWrite now defaults to F_None, so we remove the parameter completely from llvm 3.7 and later. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm7: WriteBitcodeToFile takes Module & | Jiri Slaby | |
Since llvm commit 06d6207c1c63, WriteBitcodeToFile accepts Module &, not Module *. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> |