summaryrefslogtreecommitdiff
path: root/Source/Core/AbsyCmd.cs
Commit message (Collapse)AuthorAge
* Add experimental support for optimization (requires Z3 build after changeset ↵Gravatar Valentin Wüstholz2015-11-18
| | | | 9cba63c31f6f1466dd4ef442bb840d1ab84539c7).
* Add support for identifying unnecessary assumes.Gravatar Valentin Wüstholz2015-11-16
|
* Normalise line endings using a .gitattributes file. UnfortunatelyGravatar Dan Liew2015-06-28
| | | | | | this required that this commit globally modify most files. If you want to use git blame to see the real author of a line use the ``-w`` flag so that whitespace changes are ignored.
* Minor refactoringGravatar Valentin Wüstholz2015-05-17
|
* Make caching of verification results more fine-grained for changes that ↵Gravatar Valentin Wüstholz2015-05-17
| | | | affect preconditions.
* Add support for 'verified_under' attributes on procedure calls and invariants.Gravatar Valentin Wüstholz2015-04-29
|
* Worked on the verification result caching (statement checksums).Gravatar wuestholz2015-01-26
|
* Merging changes from wuestholz/BoogieInvariantFixesIIIIGravatar wuestholz2015-01-13
|\
| * Made invariant of class 'StmtList' robust by:Gravatar wuestholz2015-01-09
| | | | | | | | | | | | | | - making field private and readonly - exposing IEnumerable - adding 'AddLabel' method (with help from David Rohr)
| * Made invariant of class 'StmtList' robust by:Gravatar wuestholz2015-01-09
| | | | | | | | | | | | | | - adding private field - exposing read-only list - copying incoming list (with help from David Rohr)
| * Made invariant of class 'QKeyValue' robust by:Gravatar wuestholz2015-01-09
| | | | | | | | | | | | | | | | - making field private - exposing read-only list - copying incoming list - adding methods 'AddParam', 'AddParams', and 'ClearParams' (with help from David Rohr)
| * Made invariant of class 'EEDTemplate' robust by:Gravatar wuestholz2015-01-09
| | | | | | | | | | | | | | - making field private - exposing an IEnumerable - copying incoming list (with help from David Rohr)
| * Made invariant of class 'Block' robust by:Gravatar wuestholz2015-01-09
| | | | | | | | | | | | - making field private - exposing an IEnumerable (with help from David Rohr)
* | Made invariant of class 'ListOfMiningStrategies' robust by changing the designGravatar 0biha2015-01-01
| | | | | | | | (replaced public field by private field + getter/setter)
* | Made 2 invariants of class 'IfCmd' robust by changing the designGravatar 0biha2015-01-01
| | | | | | | | (replaced public fields by private fields + getters/setters)
* | Made invariant of class 'EEDTemplate' robust by changing the designGravatar 0biha2015-01-01
| | | | | | | | (replaced public field by private field + getter/setter)
* | Made invariant of class 'StructuredCmd' robust by changing the designGravatar 0biha2015-01-01
| | | | | | | | (replaced public field by private field + getter/setter)
* | Made 2 invariants of class 'Block' robust by changing the designGravatar 0biha2015-01-08
| | | | | | | | (replaced public fields by private fields + getters/setters)
* | Made 3 invariants of class 'BigBlock' robust by changing the designGravatar 0biha2015-01-01
| | | | | | | | (replaced public fields by private fields + getters/setters)
* | Made invariants of classes 'Requires' and 'Ensures' robust by making ↵Gravatar 0biha2014-12-27
|/ | | | 'IPotentialErrorNode' generic.
* Minor changesGravatar wuestholz2015-01-02
|
* Worked on more native support for partially-verified assertions.Gravatar wuestholz2014-12-28
|
* Minor precondition fixGravatar 0biha2014-12-26
|
* Replaced properties Lhss_NRO and Rhss_NRO by methods SetLhs and SetRhs.Gravatar 0biha2014-12-25
|
* Made some compatibility fixes after running the unit tests.Gravatar 0biha2014-12-24
| | | | Added an internal non-readonly version of Lhss and Rhss to 'AssignCmd'.
* Made invariant of class 'HavocCmd' robust by changing the design (replaced ↵Gravatar 0biha2014-12-19
| | | | public field by private field + getter/setter).
* Made 2 invariants of type 'StateCmd' robust by changing the designGravatar 0biha2014-12-19
| | | | (replaced public fields by private fields + getters/setters).
* Made 2 invariants of type 'AssignCmd' robust byGravatar 0biha2014-12-19
| | | | | | -replacing public fields by private fields + getters/setters, -making setters and constructor create a copy of the arguments, -making getters return read-only lists.
* Reverted a change to CreateTempVariable for FixedPointVC only.Gravatar Ken McMillan2014-12-08
|
* Added todos.Gravatar wuestholz2014-11-26
|
* Worked on the verification result caching (extracted functions).Gravatar wuestholz2014-11-25
|
* Fixed issues in the verification result caching (old expressions).Gravatar wuestholz2014-11-24
|
* Fixed issue in the verification result caching.Gravatar wuestholz2014-11-10
|
* Worked on the verification result caching.Gravatar wuestholz2014-11-10
|
* Made it never include the statement checksum when printing assert statements.Gravatar wuestholz2014-11-16
|
* Minor refactoringGravatar wuestholz2014-11-05
|
* Worked on the verification result caching.Gravatar wuestholz2014-11-05
|
* Made it produce more trace output for the verification result caching.Gravatar wuestholz2014-11-02
|
* Fixed an issue (reported by Akash Lal).Gravatar wuestholz2014-10-30
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-19
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-19
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-17
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-17
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-17
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-17
|
* Minor changeGravatar wuestholz2014-10-16
|
* Worked on the verification result caching.Gravatar wuestholz2014-10-15
|
* Fix issue in computation of checksums for calls.Gravatar wuestholz2014-10-15
|
* Fix issue in computation of checksums for assume statements.Gravatar wuestholz2014-10-14
|
* Implement ToString() override for TransferCmds. It is overriden forGravatar Dan Liew2014-10-13
| | | | | Cmd classes but for some reason it wasn't implemented for TransferCmds which seems a little inconsistent.