Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| | | * | Merge | 2012-09-29 | ||
| | | |\ | ||||
| | * | | | Chalice (Adapt to real support in Boogie): Axiomatization of division is no ↵ | 2012-09-29 | ||
| | | |/ | | |/| | | | | | | | | | longer needed (and in fact, results in a Boogie parse error). | |||
| | * | | Boogie: updated syntax highlighting ("real") | 2012-09-28 | ||
| | | | | ||||
| | * | | Dafny: removed div/mod axioms, since Boogie now interprets div/mod | 2012-09-28 | ||
| | | | | | | | | | | | | | | | | | | | | Dafny: included FloydCycleDetect again (which had been temporarily commented out) DafnyExtension: adjusted to Boogie's change in abstract-interpretation support | |||
| | * | | 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. | |||
| | * | | Boogie build succeeded, 2 test(s) failed | 2012-09-28 | ||
| | | | | ||||
| | * | | Dafny: Removed assembly reference to 'AIFramework'. | 2012-09-28 | ||
| | | | | ||||
| | * | | Fixed the build. | 2012-09-28 | ||
| | | | | ||||
| | * | | Chalice: Add a test-case for a recently fixed issue. | 2012-09-28 | ||
| | | | | ||||
| | * | | Boogie build failed | 2012-09-28 | ||
| | | | | ||||
| | * | | Merge | 2012-09-27 | ||
| | |\ \ | ||||
| | * \ \ | Merge | 2012-09-27 | ||
| | |\ \ \ | ||||
| | * | | | | Boogie and Dafny: adjustments to the test suite expected output (and a ↵ | 2012-09-27 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | temporary hack in FloydCycleDetect.dfy to be corrected shortly) | |||
| | | | * | | Merge | 2012-09-27 | ||
| | | | |\ \ | | | | |/ / | | | |/| | | ||||
| | | | * | | Chalice: changed quantifier triggering to use #limited#trigger versions of ↵ | 2012-09-27 | ||
| | |_|/ / | |/| | | | | | | | | | | | | | functions, instead of their "heap fragment" versions from the framing axiom. It's not totally clear why this works better, but it seems to avoid the excessive triggering Yannis' examples showed. | |||
| | | * | | Merge | 2012-09-27 | ||
| | | |\ \ | | |_|/ / | |/| | | | ||||
| | | * | | DafnyExtension: make it usable also in Visual Studio 2012 | 2012-09-27 | ||
| | | | | | ||||
| | * | | | 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: added test cases for resolving iterators | 2012-09-25 | ||
| | | | ||||
* | | | 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 | ||
| | |\ \ | ||||
| | * | | | Chalice: New regression test-case. | 2012-09-24 | ||
| | | | | | ||||
| | * | | | Chalice: Fix type-checker incompleteness. | 2012-09-24 | ||
| | | | | | ||||
| | * | | | Chalice: Add new regression test case. | 2012-09-24 | ||
| | | | | | ||||
| | * | | | Chalice: Improve code to generate triggers for framing axiom. | 2012-09-24 | ||
| | | | | | ||||
| | * | | | Chalice: Fix triggers for framing axiom of known-folded locations. | 2012-09-24 | ||
| | | | | | ||||
| | | * | | Merge | 2012-09-24 | ||
| | |/| | | |/| | | | ||||
| | | * | | Added detailed trace functionality. | 2012-09-24 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | Improved error reporting. Tidied up code. | |||
| * | | | | Merge | 2012-09-24 | ||
| |\ \ \ \ | ||||
| * | | | | | Support for barrier invariants. | 2012-09-24 | ||
| | | | | | | ||||
| | * | | | | Merge | 2012-09-24 | ||
| | |\ \ \ \ | ||||
| | * | | | | | added output for a test case | 2012-09-24 | ||
| | | | | | | | ||||
| | | | | | * | Use expression splitting for checking calculation steps | 2012-09-23 | ||
| | | | | | | | ||||
| | | * | | | | DafnyExtension: adding some missing keywords (for imports) | 2012-09-21 | ||
| | |/ / / / | |/| | | | | ||||
| | | * | | | Chalice: Fix soundness issue about when it is sound to keep knowledge about ↵ | 2012-09-21 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | predicate permission masks. | |||
| | | | | * | Bugfix in the translation of calc statements (oops), added more resolution ↵ | 2012-09-21 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | and verification tests | |||
| | | * | | | Chalice: Alternative approach to frame known-folded locations; use ↵ | 2012-09-21 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | quantification instead of explicit enumeration of locations. | |||
| | | | | * | Added tests for parsing and resolution of calc statements | 2012-09-21 | ||
| | | | | | |