Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-13 | Placed --warnings-only-to-file in a miscellaneous category | Cristian Cadar | |
2019-03-13 | Placed --use-visitor-hash in the expresion building/printing category | Cristian Cadar | |
2019-03-13 | Renamed --red-zone-space to --redzone-size and improved help message | Cristian Cadar | |
2019-03-13 | Added --const-array-opt to building&printing expression category | Cristian Cadar | |
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 | Moved options in ExprSMTLIBPrinter.cpp to the expression building and ↵ | Cristian Cadar | |
printing category | |||
2019-03-13 | Documented options in ExprPPrinter.cpp and placed them into a new option ↵ | Cristian Cadar | |
category for building and printing expressions | |||
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 missing description for some options in CmdLineOptions.cpp (and some ↵ | Cristian Cadar | |
reformatting). | |||
2019-03-13 | Added options in CexCachingSolver.cpp to the constraint solving category and ↵ | Cristian Cadar | |
improved help messages | |||
2019-03-13 | Created new search option category and moved there the options in ↵ | Cristian Cadar | |
UserSearcher.cpp | |||
2019-03-13 | Added options in ArrayExprOptimizer.cpp to the constraint solving category | Cristian Cadar | |
2019-03-13 | Reordered includes in ArrayExprOptimizer.cpp for consistency with the other ↵ | Cristian Cadar | |
files | |||
2019-03-13 | Created a new memory management option category for the options in ↵ | Cristian Cadar | |
MemoryManager.cpp | |||
2019-03-13 | Added --debug-log-state-merge to path merging category | Cristian Cadar | |
2019-03-12 | Fixed unitialised memory in `MergeHandler` | Martin Nowack | |
Add missing initialisation for `closedMean` for `MergeHandler` | |||
2019-03-12 | time: add double type for span multiplications | Frank Busse | |
2019-03-12 | Removed unneeded and confusing disable-opt option, reformatted Optimize() ↵ | Cristian Cadar | |
function and updated some .ll tests to use --optimize=false instead of --disable-opt | |||
2019-03-11 | Replaced "default=off" with "default=false" | MartinNowack | |
Co-Authored-By: ccadar <c.cadar@imperial.ac.uk> | |||
2019-03-11 | Created a path merging option category and improved help message for path ↵ | Cristian Cadar | |
merging options | |||
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-03-11 | Add support for LLVM 8.0 | Martin Nowack | |
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 | Renamed "Starting options" to "Startup options" and added a missing space in ↵ | Cristian Cadar | |
a help message. | |||
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 | |
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-11-23 | Implemented memalign with alignment | Lukas Wölfer | |
2018-11-07 | Fix bug which resulted in an incorrect warning to be printed. | Cristian Cadar | |
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 | 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 | 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-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> | |||
2018-10-26 | llvm6: handle headers renaming | Jiri Slaby | |
Some headers were moved from llvm/Target/ to llvm/CodeGen/. Handle that. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm6: SetVersionPrinter now passes down a stream | Jiri Slaby | |
I.e. klee::printVersion should now have a parameter -- the output stream. Change both the prototype and the implementation to handle this properly. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm5: APInt->getSignBit -> getSignMask | Jiri Slaby | |
This was renamed in LLVM commit 54f0462d2b7f, so handle the rename. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm5: CallSite.paramHasAttr is indexed from 0 | Jiri Slaby | |
Since LLVM 5 commit 1f8f0490690b, CallSite.paramHasAttr is indexed from 0, so make sure we use correct indexing in klee. And use CallSite.hasRetAttr for return attributes. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm5: Intrinsic::objectsize has three arguments | Jiri Slaby | |
Modify the IntrinsicCleaner accordingly. We do not do anything with the third argument as we do not handle the first argument in any way. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm5: use MutableArrayRef for APFloat::convertToInteger | Jiri Slaby | |
In llvm 5, since commit 957caa243d9270df37a566aedae3f1244e7b62ef, the first parameter to APFloat::convertToInteger is MutableArrayRef. So handle that. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-26 | llvm5: handle new file_magic's location | Jiri Slaby | |
llvm 5, moved file_magic to BinaryFormat in commit 19ca2b0f9daed883c21730285d7f04424e5f5f88, so adapt to that. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> |