Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-11 | Fix the logic in ExprSMTLIBPrinter::getSort | Peter Collingbourne | |
This now corresponds to the sorts of the operations we emit, as far as I can tell. Read is one example of an operation that now works correctly (with 1-bit array ranges). It's also possible (but not very useful, and I don't think KLEE can produce it) for other operations such as Add to operate on 1-bit values, and this patch also fixes those. | |||
2014-04-24 | Merge pull request #122 from hpalikareva/metasmt-array-order | Dan Liew | |
Fixed order of domain and range in array creation in MetaSMTBuilder. | |||
2014-04-24 | Fixed order of domain and range in array creation in MetaSMTBuilder. | Hristina Palikareva | |
2014-04-24 | Merge pull request #121 from hpalikareva/domain-range-metasmt | Dan Liew | |
Fixed creation of arrays with variable domains and ranges in STPBuilder ... | |||
2014-04-24 | Fixed creation of arrays with variable domains and ranges in STPBuilder and ↵ | Hristina Palikareva | |
MetaSMTBuilder. | |||
2014-04-24 | Merge pull request #116 from MartinNowack/fix_malloc | Dan Liew | |
Fix handling of memory usage in KLEE. | |||
2014-04-24 | Merge pull request #120 from hpalikareva/order-link-libs | Dan Liew | |
Fixing linking order if metaSMT is used: linking rt after z3 to avoid un... | |||
2014-04-24 | Removed ununsed Executor field in WeightedRandomSearcher to silence | Dan Liew | |
clang warning. | |||
2014-04-24 | Remove unused pointer to STPSolver in STPSolverImpl to silence clang | Dan Liew | |
warning. | |||
2014-04-24 | Renamed GetTotalMemoryUsage to GetTotalMallocUsage | Martin Nowack | |
2014-04-24 | Modify klee::util::GetTotalMemoryUsage() so that if the system is | Dan Liew | |
not using glibc the malloc usage if computed differently. | |||
2014-04-24 | Have configure check for presense of mallinfo for the newly added | Dan Liew | |
klee::util::GetTotalMemoryUsage() | |||
2014-04-24 | Fix handling of memory usage in KLEE. | Martin Nowack | |
Memory usage API in LLVM since 3.3 is not working the way it is intended by KLEE. This ports the pre 3.3. version to KLEE. Fixes the malloc test case. | |||
2014-04-24 | Add missing newline at end of file to silence a clang warning. | Dan Liew | |
2014-04-24 | Merge pull request #112 from hpalikareva/domain-range-extra | Dan Liew | |
Removing a few more hard-coded values for domains and ranges of Array ob... | |||
2014-04-24 | Asserting that update lists have non-NULL roots within ReadExpr objects (update | Hristina Palikareva | |
lists can have NULL roots, e.g. in MemoryObject instances with concrete contents, where root is allocated lazily only when the updates are required). Also checking whether array updates are typed correctly in UpdateList::extend() rather than in the constructor of UpdateNode (only for update lists with non-NULL roots). | |||
2014-04-23 | Fixing linking order if metaSMT is used: linking rt after z3 to avoid ↵ | Hristina Palikareva | |
undefined symbols in the z3 library. | |||
2014-04-16 | Removing a few more hard-coded values for domains and ranges of Array objects | Hristina Palikareva | |
2014-04-16 | Merge pull request #111 from s-falke/no_uclibc | Dan Liew | |
Fixed compilation error if uClibc is not used. | |||
2014-04-16 | Merge pull request #110 from pcc/domain-range | Dan Liew | |
Associate a domain and range with each array | |||
2014-04-16 | Fixed compilation error if uClibc is not used. | Stephan Falke | |
2014-04-15 | Associate a domain and range with each array | Peter Collingbourne | |
2014-04-15 | Merge pull request #104 from MartinNowack/llvm_34 | MartinNowack | |
Merge support for LLVM 3.4 | |||
2014-04-15 | Fix handling of path name creation. | Martin Nowack | |
If directory has no trailing slash, the slash is not addedd if concatenated | |||
2014-04-14 | Fix compilation under LLVM2.9. SmallString in this old version does | Dan Liew | |
not have the equals() method. | |||
2014-04-14 | fix TOCTOU and simplify output directory creation | Frank Busse | |
2014-04-14 | Fix mistake in StatsTracker. It should be reporting process ID but | Dan Liew | |
instead it was reporting real user ID of the process. | |||
2014-04-14 | Replace sys::Process::GetCurrentUserId() with getuid() because it | Dan Liew | |
has been removed in LLVM3.4 | |||
2014-04-14 | Do not add SimplifyLibCallsPass for LLVM 3.4 and newer because | Dan Liew | |
it has been removed. From the LLVM 3.4 release notes: " The library call simplification pass has been removed. Its functionality has been integrated into the instruction combiner and function attribute marking passes. " | |||
2014-04-14 | Tidy up code by using LLVM's V2 path API only and removing uses | Dan Liew | |
of old V1 path API. LLVM2.9 supports LLVM's V2 path API. Because that is the minimum version we support we should just use this API everywhere so we reduce the number of #if LLVM_VERSION_CODE macros and duplicated code. | |||
2014-04-14 | Add missing include file for LLVM 3.4 | Martin Nowack | |
2014-04-14 | Fix test case to support new llvm-lit | Martin Nowack | |
2014-04-14 | Update to new lit configuration to support changes in LLVM3.4 | Martin Nowack | |
2014-04-14 | Use SmallString and llvm::sys::path/fs API of LLVM 3.4 because | Martin Nowack | |
Old Path API was removed | |||
2014-04-04 | Merge pull request #108 from pcc/pp | Dan Liew | |
Add the ability to control whether the pretty printer uses line breaks | |||
2014-04-04 | Add the ability to control whether the pretty printer uses line breaks | Peter Collingbourne | |
This change makes it possible to more reliably write unit tests which check that an expression is equivalent to an expected pretty printed string. | |||
2014-04-03 | Merge pull request #106 from pcc/smtlib-printer | Dan Liew | |
Modify the SMT-LIB printer to declare arrays in a deterministic (alphabetical) order. | |||
2014-04-02 | Modify the SMT-LIB printer to declare arrays in a deterministic ↵ | Peter Collingbourne | |
(alphabetical) order. | |||
2014-03-09 | Use clang-format to reformat SMT-LIB printer in LLVM style. | Peter Collingbourne | |
2014-02-24 | Improved DumpStatesOnHalt.c to make sure there is always more than one ↵ | Cristian Cadar | |
instruction in main(). | |||
2014-02-24 | Improved help message for make-concrete-symbolic and fixed some typos. | Cristian Cadar | |
2014-02-24 | Fixed AliasFunction.c and AliasFunctionExit.c to work also when ↵ | Cristian Cadar | |
optimizations are enabled. | |||
2014-02-14 | Merge pull request #64 from delcypher/overshift-fix | Dan Liew | |
Overshift fixes | |||
2014-02-14 | Explicitly get the width of the "shift" expression rather than assuming | Dan Liew | |
that is the samw width of the "expr" expression. It probably is the same width (it defintely is in SMT-LIB but I'm not sure about STP) but it is probably better to be explicit. | |||
2014-02-14 | Remove STPBuilder::getShiftBits() which is no longer used. | Dan Liew | |
2014-02-14 | Added C test case that checks that concrete and symbolic overshift | Dan Liew | |
behaviour for arithmetic right shift are identical. | |||
2014-02-14 | Fixed overshift of arithmetic right shift by constant so that it | Dan Liew | |
overshifts to zero. Test case is included. | |||
2014-02-14 | Fixed overshift of arithmetic right shift by symbolic so that it overshifts | Dan Liew | |
to zero. Test case is included. | |||
2014-02-14 | Added C test case that checks that concrete and symbolic overshift | Dan Liew | |
behaviour for logical right shift are identical. | |||
2014-02-14 | Fixed overshift of logical right shift by constant so that it | Dan Liew | |
overshifts to zero. Test case is included. |