Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-06 | Remove stoppoint references | Martin Nowack | |
2013-12-06 | Deprecate LLVM 2.8 and lower | Martin Nowack | |
2013-12-05 | Fix unitialized value | Martin Nowack | |
2013-12-05 | Free used constants if not used anymore | Martin Nowack | |
Fixes memleak | |||
2013-12-05 | Fix timer leak | Martin Nowack | |
2013-11-13 | Fix using assembler addresses for global variables | Martin Nowack | |
Format of assembler address strings are different with newer LLVM version (They don't have a prefix anymore). This fix takes care of newer LLVM versions (>=3.3) as well. | |||
2013-10-29 | Merge pull request #26 from delcypher/fix_divide_by_zero | Paul | |
Fixed bug where divide by zero bugs would only be detected once in a program | |||
2013-10-15 | command-line option --use-metasmt declared and defined inside #ifdef ↵ | Hristina Palikareva | |
SUPPORT_METASMT ... #endif macros | |||
2013-10-11 | getConstraintLog() of MetaSMTSolver explicitly states that this feature is ↵ | Hristina Palikareva | |
not supported; a test case modified to not fail because of this. | |||
2013-10-11 | Bug fix in MetaSMTBuilder | Hristina Palikareva | |
2013-10-11 | MetaSMT builder, solver and command-line options. | Hristina Palikareva | |
2013-10-11 | Merge pull request #40 from antiAgainst/intrinsic-trap | Cristian Cadar | |
Bugfix: Remove llvm.trap declaration after cleaning all uses. | |||
2013-10-08 | Remove llvm.trap declaration after cleaning all uses. | Lei Zhang | |
2013-10-08 | Merge pull request #34 from ddcc/master | Cristian Cadar | |
Replace current implementation of linkWithLibrary() | |||
2013-09-25 | Merge pull request #25 from paulmar/master | Cristian Cadar | |
Added some of the common *at functions & others to the model. Obey --max-forks in switch statements. | |||
2013-09-25 | Obey --max-forks in switch statements | Paul Marinescu | |
2013-09-24 | Add missing header file and linker parameter | Dominic Chen | |
2013-09-24 | Replace implementation of linkWithLibrary() | Dominic Chen | |
2013-09-23 | Lower intrinsic instruction "llvm.trap" to a call of the abort() function. | Lei Zhang | |
2013-09-21 | Merge pull request #17 from MartinNowack/LLVM33 | Cristian Cadar | |
Make KLEE compile with LLVM 2.3. | |||
2013-09-17 | Merge pull request #21 from delcypher/fix_query_logging | Cristian Cadar | |
Fix queries not being logged correctly if an assertion failure is hit. | |||
2013-09-02 | Implemented runtime check for overshift (controllable with --check-overshift | Dan Liew | |
command line argument). Overshift is where a Shl, AShr or LShr has a shift width greater than the bit width of the first operand. This is undefined behaviour in LLVM so we report this as an error. | |||
2013-09-02 | Fixed bug where divide by zero bugs would only be detected once in a program | Dan Liew | |
even if there were many divide by zero bugs. The fix basically inlines all function calls to klee_div_zero_check() so that each call to klee_report_error() is a unique instruction for each instrumentation of a divide operation. It also seems that inlining the call "magically" fixed the debug information (file and line number) of the instruction so that the debug information on the inlined instructions matches that of the instrumented division instruction. Note that the command line option -emit-all-errors could be used to workaround the bug fixed in this commit. | |||
2013-09-02 | Fixed unused static function warning for forceImport | Martin Nowack | |
2013-08-30 | Merge branch 'CompilerWarnings' of https://github.com/MartinNowack/klee into ↵ | Cristian Cadar | |
MartinNowack-CompilerWarnings | |||
2013-08-29 | Revert "Use new PathV2 interface for LLVM 2.9 and higher" | Martin Nowack | |
This reverts commit 5c059018c02a7c7db252a3cb636a39c89c430a06. | |||
2013-08-29 | Merge branch 'CompilerWarnings' of https://github.com/MartinNowack/klee into ↵ | Cristian Cadar | |
MartinNowack-CompilerWarnings | |||
2013-08-29 | Use new PathV2 interface for LLVM 2.9 and higher | Martin Nowack | |
Enable PathV2 interface starting from LLVM 2.9 and do some minor include cleanup. | |||
2013-08-28 | Merge branch 'CompilerWarnings' of https://github.com/MartinNowack/klee into ↵ | Cristian Cadar | |
MartinNowack-CompilerWarnings | |||
2013-08-28 | Fixed warning about unused variable | Martin Nowack | |
2013-08-28 | Fix constness warnings issued by gcc 4.7 | Martin Nowack | |
2013-08-28 | Silence warning of deprecated PathV1 usage | Martin Nowack | |
2013-08-27 | Handle constant arrays as well | Martin Nowack | |
2013-08-27 | Port to LLVM 3.3 | Martin Nowack | |
Major changes are: - Switching to llvm-link to build archive files - Use GetMallocUsage instead of GetTotalMemoryUsage (be aware of bug in LLVM 3.3 http://llvm.org/bugs/show_bug.cgi?id=16847) - intrinsic library functions like memcpy/mov/set use weak linkage to be replaced by e.g. uclibc functions - rewrote linking with library - enhanced MemoryLimit test case to check if mallocs were successful | |||
2013-08-23 | In QueryLoggingSolver call flush() on std::ofstream so that queries | Dan Liew | |
get correctly logged if an assertion failure is hit later on. | |||
2013-08-16 | Merge pull request #9 from delcypher/refactor-arg-init | Cristian Cadar | |
Slight refactor of code initialising memory for argments/environment c-strings | |||
2013-08-15 | Merge pull request #18 from MartinNowack/FeatureUMulOverflow | Cristian Cadar | |
Patch Set III (update) Implemented llvm.umul.with.overflow | |||
2013-08-15 | Implemented llvm.umul.with.overflow | Martin Nowack | |
2013-08-14 | Fix typo | Martin Nowack | |
2013-08-14 | Slight refactor of code initialising memory for argments/environment c-strings | Dan Liew | |
so that it is easier to read. | |||
2013-08-07 | Merge branch 'master' of https://github.com/hpalikareva/klee into ↵ | Cristian Cadar | |
hpalikareva-master | |||
2013-08-06 | ObjectState::concreteStore initialised. | Hristina Palikareva | |
2013-08-06 | TimingSolver and constructSolverChain() no longer coupled with pointers to ↵ | Hristina Palikareva | |
STPSolver objects. Timeout is now set by the solver at the top of the solver chain rather than by STPSolver. | |||
2013-08-06 | Methods getConstraintLog() and setTimeout() made virtual and moved from ↵ | Hristina Palikareva | |
STPSolver to base Solver and SolverImpl classes, and consequently redefined in derived classes to call the corresponding methods down the solver chain. Method setTimeout() renamed to setCoreSolverTimeout(). | |||
2013-08-06 | Renaming solver-related command-line options in order to decouple them from ↵ | Hristina Palikareva | |
STP. More specifically, command-line options max-stp-time, use-forked-stp and stp-optimize-divides renamed to max-solver-time, use-forked-solver and solver-optimize-divides, respectively. Option of running the SMT solver in a separate process (i.e. forked) set to true by default. Options of running SMT solver forked and with optimized divides made available to Kleaver as well. | |||
2013-07-23 | BFS searcher. | Lei Zhang | |
2013-07-18 | Patch by Stephan Falke fixing an incorrect message. | Cristian Cadar | |
git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@186589 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-07-11 | Bug fix by Jonathan Neuschäfer: "Without this patch | Cristian Cadar | |
NotExpr::computeHash() will have a local variable with the name "hashValue" and assign the newly computed hash to that instead of the member variable with the same name that should be set by the computeHash method of every Expr subclass." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@186102 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-07-11 | Fixed and improved the stats on (cex)cache hits and misses. | Cristian Cadar | |
git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@186097 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-05-08 | Patch by Dan Liew: "Renamed ExprSMTLIBPrinter method mangleQuery() to ↵ | Cristian Cadar | |
negateQueryExpression() to make it clear what it does." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@181445 91177308-0d34-0410-b5e6-96231b3b80d8 |