about summary refs log tree commit diff homepage
AgeCommit message (Collapse)Author
2018-04-12Fix python2 linkingMartin Nowack
2018-04-09doDumpStates: incorrectly increments statsFrank Busse
doDumpStates calls stepInstruction and therefore indirectly increases time and instruction statistics for all dangling (dumped) states. This patch removes the call, but now the timing stats for the last executed state are lost, as StatsTracker::stepInstruction isn't called anymore.
2018-03-26[CMake] Add option to set GTest include dirlyxia
2018-03-23fix test/Feature/BFSSearcherAndDFSSearcherInterleaved.c to use explicit ↵Julian Büning
enumeration of possible strings instead of CHECK-SAME (does not work as intended with LLVM >= 3.7)
2018-03-01Store CexCache stats and then update klee-stats to use themDomenico Fabio Marino
Signed-off-by: Domenico Fabio Marino <nospamdomi@hotmail.it>
2018-02-18Add missing endian information to avoid selecction of big endian systemsMartin Nowack
2018-02-18Fail for aggegrations with big endian orderingMartin Nowack
2018-02-18Fixed handling of constant vectors with complex dataMartin Nowack
2018-02-18Test complex constant data vectors as wellMartin Nowack
2018-02-18Make print function of ObjectState public and constMartin Nowack
2018-02-18Add testcase for constant array handlingMartin Nowack
2018-02-18Add test case for constant vector initMartin Nowack
2018-02-18Fix correct element order of InsertElement/ExtractElementMartin Nowack
2018-02-18Fix getelementptr for array or vector indicesMartin Nowack
Rewrote code based on: llvm::GEPOperator::accumulateConstantOffset(): Handle signed offset correctly.
2018-02-18Fix generation of expressions from constant sequential dataMartin Nowack
2018-02-18Added comment for getPointerWidthMartin Nowack
2018-02-01llvm50: use auto variable instead of SwitchInst::CaseItJiri Slaby
llvm50 changed the semantics of SwitchInst::CaseIt and started using "auto" variable type. So use it here too for all versions greater than 3.4 -- 3.4 does not support this semantics yet. Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
2018-01-30Enable caching for travis-ciMartin Nowack
* Use ccache for building * Implement caching of locally build brew packages
2018-01-30Fix coverage generationMartin Nowack
* Generate base coverage tracking all files * Reset coverage tracking before running experiments * Use base path KLEE_SRC * Fix uploading of results
2018-01-22MergeHandler: remove unused closedStateCountJiri Slaby
clang 5 reports: In file included from ../lib/Core/MergeHandler.cpp:10: ../include/klee/MergeHandler.h:81:12: warning: private field 'closedStateCount' is not used [-Wunused-private-field] unsigned closedStateCount; ^ So fix it by removing the member. Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
2018-01-17add wllvm to the python packages to be installedHexcoder
2018-01-16[Travis-CI] Added codecov.io supportAndrea Mattavelli
2018-01-08[NFC] Remove unused config header template that was only used byDan Liew
the old build system (now removed).
2017-12-11fix regression test: use `%klee` instead of `klee`Felix Rath
2017-12-11fix merging tests: use `%klee` instead of `klee`Felix Rath
Fixes #800
2017-12-05Move Homebrew tap from personal repository to the KLEE organizationAndrea Mattavelli
2017-12-05Updated TravisCI to use pip2 instead of pipAndrea Mattavelli
2017-12-05Bumped xcode version for TravisCIAndrea Mattavelli
2017-11-30Implemented bounded merging functionalityLukas Wölfer
2017-11-30Added pause and continue functionality for states in ExecutorLukas Wölfer
2017-11-26Replace confusing message in lit.site.cfg.in about the file being autogeneratedCristian Cadar
2017-11-24klee_make_symbolic: add test cases for APIFrank Busse
2017-11-24klee_make_symbolic: warn on deprecated usageFrank Busse
* terminates state instead of using assertion for illegal argument number * renames empty names to "unnamed" (otherwise test generation fails) * deprecates two argument version
2017-10-26[cmake]Fix detection of non-standard path for tcmallocMartin Nowack
2017-10-25fixing huge allocation size constant to be unsignedDavid Trabish
2017-10-17[travis] build metaSMT with C++11Hoang M. Le
2017-10-17[travis] add a workaround to keep Travis alive when running tests for ↵Hoang M. Le
metaSMT-CVC4 (which needs around 10m for one specific test case)
2017-10-17[travis] update scripts to additionally test CVC4 and Yices2Hoang M. Le
2017-10-17[cmake] detect available metaSMT backends using a pre-defined flag and raise ↵Hoang M. Le
compile flags accordingly
2017-10-17add support for CVC4 and Yices2 via metaSMTHoang M. Le
2017-10-15Fixed assert in BFSSearcher that does not hold as part of interleaved searcherJulian Büning
2017-10-12Removed unnecessary and redundant variableAndrea Mattavelli
2017-10-09Fixed initialization of distance to uncovered instructions when KLEE relies ↵Andrea Mattavelli
on default searchers
2017-10-06Silenced warnings on comparison of integers of different signs in TreeStreamTestAndrea Mattavelli
2017-10-06Removed the word 'unsigned' from integer overflow error messagesAndrew Santosa
2017-10-05enforce c++11Jörg Thalheim
fixes #314
2017-10-05Merge pull request #757 from delcypher/cmake_clean_allAndrea Mattavelli
[CMake] Implement clean-all (fixes #718)
2017-10-04[CMake] Add `clean_doxygen` rule to clean up doxygen build tree andDan Liew
add this as a dependency of `clean_all`.
2017-10-04[CMake] Add global clean target `clean_all`. Fixes #718.Dan Liew
This target invokes the `clean` target but is also intended for use by other cleaning targets. The `clean_runtime` target is now declared as a dependency of `clean-all` so that the runtime is cleaned as well.
2017-10-04[CMake] Fix bug when doing non-assert builds.Dan Liew
It seems we need to pass `-D` to CMake explicitly.