Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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-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. | |||
2014-02-14 | Fixed overshift of logical 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 left shift are identical. | |||
2014-02-14 | Fixed overshifting an expression by a constant so that we overshift to | Dan Liew | |
zero. A test case was added for this. In addition the use to vc_bvExtract() was removed for shifting left by an expression because we don't want/need bitmasked behaviour anymore. | |||
2014-02-14 | Added a test case for testing overshift behaviour of Shl and fixed | Dan Liew | |
a bug in the previous commit where 32-bit width was assumed. | |||
2014-02-14 | Translate shl overshifts into 0 | Paul Marinescu | |
The other shift operators still need to be changed | |||
2014-02-14 | Merge pull request #99 from delcypher/feature_support_stp_with_boost | Dan Liew | |
Upstream STP's libstp now depends on boost. | |||
2014-02-14 | Merge pull request #70 from MartinNowack/feature_reading_archive | Dan Liew | |
Add support for archive and single bc file linking | |||
2014-02-14 | When running with -debug-only=klee_linker do not report the number | Dan Liew | |
of modules left because this information is no longer correct (we no longer shrink the vector). | |||
2014-02-14 | Refactor cleaning up memory in linkBCA() so that if linking fails | Dan Liew | |
then clean up is performed. | |||
2014-02-14 | Refactor variable name s/RemovedSymbols/SymbolsToRemove/ | Dan Liew | |
because "RemovedSymbols" implies that the symbols have already been removed which is misleading because we don't remove until the end. | |||
2014-02-14 | Correct and tidy up comments. | Dan Liew | |
2014-02-12 | Fixed compilation of unittests with upstream STP (Boost dependency). | Dan Liew | |