| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
conversion from Spec# into C# moved a constructor call
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
of / and %
|
|
|
|
|
|
|
| |
interval-based abstract interpretation instead.
Command-line option '/infer' now accepts only arguments 't' and 'j' where the latter is the default now for Boogie.
Command-line option '/logInfer' has been dropped.
|
|
|
|
| |
operator when negating <, <=, >=, or >
|
|\ |
|
| | |
|
| |
| |
| |
| | |
Make the set class generic
|
|/
|
|
|
|
|
|
| |
Expr's, not the more abstract AIExpr's.
Boogie: Added Trivial Domain (/infer:t), which just detects assume/assert false.
Boogie: Added new Interval Domain (/infer:j), which is stronger than the /infer:i intervals (because the also include preconditions, booleans, and more constraints) and may also be more efficient than previous intervals
Boogie: Mark all inferred conditions with attribute {:inferred}
|
|
|
|
| |
The :forceBvZ3Native, :forceBvInt, and :bvint attributes were also eliminated.
|
| |
|
|
|
|
| |
pretty printing
|
|
|
|
| |
Added a method to copy a FunctionCall.
|
|
|
|
| |
fewer error messages when compiling with runtime checking on.
|
| |
|
|
|