Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | cleaned up some names | 2015-09-28 | |
| | |||
* | added introduced and ghost local variables | 2015-09-25 | |
| | |||
* | modified desugaring so that in commutatitivity checks copies of original | 2015-06-17 | |
| | | | | codeexpr is made. | ||
* | added assume about gate after calls and parallel calls | 2015-05-31 | |
| | |||
* | strengthened type checking | 2014-12-26 | |
| | | | | | cleaned up the generation of mover checks (based on example from Chris) added two examples from Chris to regressions | ||
* | some refactoring to separate the concept of shared variables under ↵ | 2014-12-17 | |
| | | | | refinement checking with all global variables | ||
* | systematic renaming of phase to layer | 2014-12-15 | |
| | |||
* | renamed :phase to :layer | 2014-11-14 | |
| | |||
* | Fix bug in Duplicator where GotoCmd's LabelTargets and LabelNames | 2014-10-05 | |
| | | | | | | | | | | | where not updated during duplication to point to duplicated BasicBlocks. Because the lists weren't being duplicated and resolved to the new basic blocks a duplicated Implementation pointed into Blocks in the old implementation via GotoCmds. This is bad and is not the expected behaviour. Now if VisitImplementation() is called during duplication GotoCmds will be resolved to point to duplicated Blocks. | ||
* | Did more refactoring and addressed several todos. | 2014-09-23 | |
| | |||
* | Did some refactoring. | 2014-09-23 | |
| | |||
* | deleted the free assume about gates after parallel calls | 2014-07-26 | |
| | |||
* | enabled merging of yield calls | 2014-07-20 | |
| | |||
* | added support for facoring out calls to yield checkers; this will help avoid ↵ | 2014-07-20 | |
| | | | | quadratic space complexity | ||
* | simplified yield type chcking and added treiber stack (not fully done) | 2014-07-15 | |
| | |||
* | various fixes | 2014-06-02 | |
| | |||
* | a bug fix | 2014-05-07 | |
| | |||
* | third checkpoint (refactored more code) | 2014-05-05 | |
| | |||
* | second checkpoint | 2014-05-04 | |
| | |||
* | checkpoint | 2014-05-03 | |
| | |||
* | updated the mover checks | 2014-04-25 | |
| | |||
* | fixed some bugs in the previous check ins | 2014-04-16 | |
| | |||
* | added the framing for the refinement check | 2014-04-16 | |
| | |||
* | added variable hiding | 2014-04-16 | |
| | | | | added annotation on an atomic action about the phases in which it exists | ||
* | added more types to constructed expressions | 2014-04-15 | |
| | |||
* | Added /trustNonInterference option | 2014-02-28 | |
| | |||
* | added some missing attributes to desugared assertions | 2014-02-27 | |
| | |||
* | added tokens to calls and requires/ensures | 2014-02-26 | |
| | |||
* | fixed couple of bugs reported by Serdar | 2014-02-25 | |
| | |||
* | added ReadOnlyStandardVisitor | 2014-02-24 | |
| | | | | made the default phase of assertions be 0 | ||
* | Added /trustPhasesDownto option | 2014-02-24 | |
| | |||
* | Added /trustPhasesUpto option | 2014-02-23 | |
| | |||
* | added another example and fixed a bug regarding initialization of pc/ok | 2014-02-07 | |
| | | | | snapshots per loop header | ||
* | new design for linear types + VCgen | 2014-02-07 | |
| | | | | | ported all the examples added the QED examples to runtest.bat | ||
* | various bug fixes | 2014-01-21 | |
| | | | | added "cnst" feature | ||
* | bug fix in handling of parallel call | 2014-01-20 | |
| | |||
* | fix for a completeness bug (reported by Serdar) in refinement checker | 2014-01-16 | |
| | |||
* | added more information to assert messages | 2014-01-14 | |
| | |||
* | a bug fix | 2014-01-13 | |
| | |||
* | a fix regarding the checking of assertions in atomic specs at call sites | 2014-01-08 | |
| | |||
* | first cut of refinement checking | 2014-01-07 | |
| | |||
* | Fixed a bug regarding the treatment of old() in stable procedures. The ↵ | 2013-12-26 | |
| | | | | | | | implementation of the stable procedure interprets old() as the state at the beginning of the procedure's execution but the caller of the procedure interprets old() as the state just before the call. The fix bridges the mismatch between these two interpretations. | ||
* | more bug fixes | 2013-12-24 | |
| | | | | updates to DeviceCache.bpl to make it verify | ||
* | more bug fixes | 2013-12-22 | |
| | |||
* | bug fixes in Duplicate.cs and parsing of invariant attributes | 2013-12-22 | |
| | | | | other bug fixes in QED stuff | ||
* | more refactoring of the concurrency stuff | 2013-12-20 | |
| | |||
* | various updates and tighter integration of QED stuff into mainline | 2013-12-19 | |
| | |||
* | added syntax for par call and ParCallCmd | 2013-12-16 | |
| | |||
* | some refactoring of QED stuff | 2013-12-10 | |
| | |||
* | various updates | 2013-12-09 | |
| |