Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Support for "do_not_predicate" in predication of requires and ensures | 2012-12-20 | |
| | |||
* | A simplification to predication of requires and ensures. | 2012-11-29 | |
| | |||
* | Fixes to uniformity analysis. | 2012-11-29 | |
| | |||
* | Fix for parsing error in MAXSAT computation in ↵ | 2012-10-08 | |
| | | | | ProverInterface::CheckAssumptions. | ||
* | Dafny: fixed merge | 2012-10-04 | |
| | |||
* | Merge | 2012-10-04 | |
|\ | |||
* | | Dafny: complete implementation of iterators | 2012-10-03 | |
| | | |||
* | | Dafny: automatically update iterator _new field upon allocations | 2012-10-03 | |
| | | |||
* | | Dafny: fixed compiler bug in array allocation (reported as boogie:397957) | 2012-10-03 | |
| | | |||
* | | Dafny: good error locations for yield statements; other iterator ↵ | 2012-10-03 | |
| | | | | | | | | improvements / bug fixes | ||
* | | Dafny: more part of verifying iterators | 2012-10-03 | |
| | | |||
| * | changed the signing to ..\InterimKey.snk | 2012-10-03 | |
| | | |||
| * | bunch of refactorings | 2012-10-03 | |
| | | | | | | | | | | | | | | | | | | - moved doomed and predication code into separate projects; for doomed there is a static dependency from BoogieDriver but for predication even that dependency has been eliminated - deleted Provers\Simplify and Provers\Z3 - removed Provers\Z3api from the solution - consolidated Core\GraphAlgorithms.cs VCGeneration\GraphAlgorithms.cs into Graph\Graph.cs | ||
* | | Dafny: changed iterator body to resolve to implicit fields rather than to ↵ | 2012-10-02 | |
| | | | | | | | | the formal in- and yield-parameters | ||
* | | Dafny: handle decreases clause for iterators | 2012-10-02 | |
| | | |||
* | | Dafny: incomplete snapshot of verification of iterators | 2012-10-02 | |
| | | |||
| * | Fixed GPUVerify solution. | 2012-10-01 | |
| | | | | | | | | Merged recent changes to BoogieDriver into GPUVerifyBoogieDriver. | ||
| * | Merge | 2012-10-01 | |
| |\ | |||
| * | | Fix to abstract interpretation to match Boogie. | 2012-10-01 | |
| | | | |||
* | | | Dafny: fixed compilation issue (a datatype is now allowed to be called "d") | 2012-09-29 | |
| | | | |||
| | * | Merge | 2012-09-29 | |
| | |\ | |||
| | | * | Boogie: added /vcsLoad flag as a convenient way to set /vcsCores ↵ | 2012-09-28 | |
| | |/ | |/| | | | | | | | proportionally to the machine's number of cores | ||
| * | | Merge | 2012-09-28 | |
| |\ \ | |||
| * | | | Fixed bug with uniformity analysis for havoc. Allowed barrier invariants to | 2012-09-28 | |
| | | | | | | | | | | | | | | | | | | | | support a more expressive class of expressions. Refactored thread id creation functions. | ||
| | * | | Dafny: Removed assembly reference to 'AIFramework'. | 2012-09-28 | |
| | | | | |||
| | * | | Fixed the build. | 2012-09-28 | |
| | | | | |||
| | * | | Boogie: added type 'real' with overloaded arithmetic operations plus real ↵ | 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) | ||
| | * | | Added BigDec as representation for (floating-point) decimal values | 2012-09-27 | |
| | | | | |||
| | * | | Boogie: new syntax for integer division and modulus: use div and mod instead ↵ | 2012-09-27 | |
| | | | | | | | | | | | | | | | | of / and % | ||
| | * | | Removed AIFramework from Boogie -- use native trivial or native ↵ | 2012-09-27 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||
| | * | | Removed abandoned Isabelle prover backend | 2012-09-27 | |
| |/ / | |||
| * | | Barrier invariants can now refer to local variables that are uniform. | 2012-09-26 | |
| | | | |||
* | | | Dafny: compile iterators | 2012-09-26 | |
| | | | |||
* | | | Dafny: changed iterators to become special cases of classes | 2012-09-25 | |
| | | | |||
* | | | Dafny: added iterators; for now, only parsing and resolving (and printing ↵ | 2012-09-25 | |
| | | | | | | | | | | | | and refining), no compilation or verification | ||
| | * | Merge | 2012-09-25 | |
| | |\ | | |/ | |/| | |||
| * | | Merge | 2012-09-24 | |
| |\ \ | |||
| * | | | Fixed issue with uniformity analysis and block merging. Uniformity analysis | 2012-09-24 | |
| | | | | | | | | | | | | | | | | now enabled by default. | ||
| | * | | Merge | 2012-09-24 | |
| |/| | | |||
| | * | | Added detailed trace functionality. | 2012-09-24 | |
| | | | | | | | | | | | | | | | | | | | | Improved error reporting. Tidied up code. | ||
| * | | | Support for barrier invariants. | 2012-09-24 | |
| | | | | |||
| | | * | Use expression splitting for checking calculation steps | 2012-09-23 | |
| | | | | |||
| | | * | Bugfix in the translation of calc statements (oops), added more resolution ↵ | 2012-09-21 | |
| | | | | | | | | | | | | | | | | and verification tests | ||
| | | * | Added tests for parsing and resolution of calc statements | 2012-09-21 | |
| | | | | |||
| | | * | Merge | 2012-09-21 | |
| | | |\ | | |_|/ | |/| | | |||
| * | | | Fixed a bug with empty big blocks. | 2012-09-21 | |
| | | | | |||
| * | | | Merge | 2012-09-21 | |
| |\ \ \ | |||
| * | | | | Added support for invariants about shared state. | 2012-09-21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reworked implementation of barriers. Started on support for barrier invariants. | ||
| | | | * | Merge | 2012-09-20 | |
| | | | |\ | | | |_|/ | | |/| | | |||
| | | | * | Allow a single != in a calc | 2012-09-20 | |
| | | | | |