Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merging complete. Everything looks good *crosses fingers* | Checkmate50 | 2016-06-06 |
| | |||
* | Modified translation so that z3 runs with type checking for simple binary ↵ | Checkmate50 | 2015-10-14 |
| | | | | operations | ||
* | Added initial support for float addition | Checkmate50 | 2015-09-17 |
| | |||
* | Began adding the float type to VC expression | Dietrich | 2015-04-27 |
| | |||
* | more work on reducing call stack consumption | qadeer | 2014-12-18 |
| | |||
* | patched two occurrences of StackOverflowException on benchmarks from IronClad | qadeer | 2014-12-16 |
| | |||
* | Minor fix | wuestholz | 2013-07-23 |
| | |||
* | Use 'All' and 'Any' instead of 'Contract.ForAll' and 'Contract.Exists' in ↵ | wuestholz | 2013-07-22 |
| | | | | code (as opposed to contracts). | ||
* | More refactoring | Ally Donaldson | 2013-07-22 |
| | |||
* | Boogie: added type 'real' with overloaded arithmetic operations plus real ↵ | boehmes | 2012-09-27 |
| | | | | | | | | | division '/' and (uninterpreted) real exponentiation '**', real literals and coercion functions 'int' and 'real'; Integer operations 'div' and 'mod' are now mapped to corresponding SMT-LIB operations instead of treating them uninterpreted; Made unary minus valid Boogie syntax again (the expression '- e' used to be rewritten by the parser to '0 - e', now this is done when generating VCs); Extended the BigDec class with additional functionality; Added test cases for SMT-LIB prover backend (the Z3 API interface has been adapted accordingly, but is untested) | ||
* | Replaced all dictionaries that mapped to bool (i.e., were being used to ↵ | mikebarnett | 2011-03-10 |
| | | | | implement a set) with HashSet. Added a new NonNull method to the cce class that checks to make sure a set is non-null and does not contain null. | ||
* | Renamed NonNullElements to NonNullDictionaryAndValues because the keys to ↵ | mikebarnett | 2011-03-10 |
| | | | | | | dictionaries are non-null, which is enforced by the implementation of Dictionary. Added class constraints to all of the generic NonNull and NonNullElements methods so only non-value types will be checked. | ||
* | Fix some more contracts. | mikebarnett | 2011-03-07 |
| | |||
* | Fix contracts so runtime checking can be turned on. | mikebarnett | 2011-03-07 |
| | |||
* | Boogie: Commented out all occurences of repeated inherited contracts - makes ↵ | tabarbe | 2010-08-27 |
| | | | | fewer error messages when compiling with runtime checking on. | ||
* | Fix stack overflow introduced in my previous checkin. Make /typeEncoding:m ↵ | MichalMoskal | 2010-08-18 |
| | | | | use separate Z3 type per Boogie type | ||
* | Make /typeEncoding:m work with arrays | MichalMoskal | 2010-08-18 |
| | |||
* | Boogie: Committing new source code for VCExpr | tabarbe | 2010-08-13 |
| | |||
* | Boogie: Renaming VCExpr sources in preparation for port commit | tabarbe | 2010-08-13 |