Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merging complete. Everything looks good *crosses fingers* | Checkmate50 | 2016-06-06 |
| | |||
* | Worked on the verification result caching (statement checksums). | wuestholz | 2015-01-26 |
| | |||
* | Merging changes from wuestholz/BoogieInvariantFixesIIII | wuestholz | 2015-01-13 |
|\ | |||
| * | Made invariant of class 'StmtList' robust by: | wuestholz | 2015-01-09 |
| | | | | | | | | | | | | | | - making field private and readonly - exposing IEnumerable - adding 'AddLabel' method (with help from David Rohr) | ||
| * | Made invariant of class 'StmtList' robust by: | wuestholz | 2015-01-09 |
| | | | | | | | | | | | | | | - adding private field - exposing read-only list - copying incoming list (with help from David Rohr) | ||
| * | Made invariant of class 'QKeyValue' robust by: | wuestholz | 2015-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: | wuestholz | 2015-01-09 |
| | | | | | | | | | | | | | | - making field private - exposing an IEnumerable - copying incoming list (with help from David Rohr) | ||
| * | Made invariant of class 'Block' robust by: | wuestholz | 2015-01-09 |
| | | | | | | | | | | | | - making field private - exposing an IEnumerable (with help from David Rohr) | ||
* | | Made invariant of class 'ListOfMiningStrategies' robust by changing the design | 0biha | 2015-01-01 |
| | | | | | | | | (replaced public field by private field + getter/setter) | ||
* | | Made 2 invariants of class 'IfCmd' robust by changing the design | 0biha | 2015-01-01 |
| | | | | | | | | (replaced public fields by private fields + getters/setters) | ||
* | | Made invariant of class 'EEDTemplate' robust by changing the design | 0biha | 2015-01-01 |
| | | | | | | | | (replaced public field by private field + getter/setter) | ||
* | | Made invariant of class 'StructuredCmd' robust by changing the design | 0biha | 2015-01-01 |
| | | | | | | | | (replaced public field by private field + getter/setter) | ||
* | | Made 2 invariants of class 'Block' robust by changing the design | 0biha | 2015-01-08 |
| | | | | | | | | (replaced public fields by private fields + getters/setters) | ||
* | | Made 3 invariants of class 'BigBlock' robust by changing the design | 0biha | 2015-01-01 |
| | | | | | | | | (replaced public fields by private fields + getters/setters) | ||
* | | Made invariants of classes 'Requires' and 'Ensures' robust by making ↵ | 0biha | 2014-12-27 |
|/ | | | | 'IPotentialErrorNode' generic. | ||
* | Minor changes | wuestholz | 2015-01-02 |
| | |||
* | Worked on more native support for partially-verified assertions. | wuestholz | 2014-12-28 |
| | |||
* | Minor precondition fix | 0biha | 2014-12-26 |
| | |||
* | Replaced properties Lhss_NRO and Rhss_NRO by methods SetLhs and SetRhs. | 0biha | 2014-12-25 |
| | |||
* | Made some compatibility fixes after running the unit tests. | 0biha | 2014-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 ↵ | 0biha | 2014-12-19 |
| | | | | public field by private field + getter/setter). | ||
* | Made 2 invariants of type 'StateCmd' robust by changing the design | 0biha | 2014-12-19 |
| | | | | (replaced public fields by private fields + getters/setters). | ||
* | Made 2 invariants of type 'AssignCmd' robust by | 0biha | 2014-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. | Ken McMillan | 2014-12-08 |
| | |||
* | Added todos. | wuestholz | 2014-11-26 |
| | |||
* | Worked on the verification result caching (extracted functions). | wuestholz | 2014-11-25 |
| | |||
* | Fixed issues in the verification result caching (old expressions). | wuestholz | 2014-11-24 |
| | |||
* | Fixed issue in the verification result caching. | wuestholz | 2014-11-10 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-11-10 |
| | |||
* | Made it never include the statement checksum when printing assert statements. | wuestholz | 2014-11-16 |
| | |||
* | Minor refactoring | wuestholz | 2014-11-05 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-11-05 |
| | |||
* | Made it produce more trace output for the verification result caching. | wuestholz | 2014-11-02 |
| | |||
* | Fixed an issue (reported by Akash Lal). | wuestholz | 2014-10-30 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-19 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-19 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-17 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-17 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-17 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-17 |
| | |||
* | Minor change | wuestholz | 2014-10-16 |
| | |||
* | Worked on the verification result caching. | wuestholz | 2014-10-15 |
| | |||
* | Fix issue in computation of checksums for calls. | wuestholz | 2014-10-15 |
| | |||
* | Fix issue in computation of checksums for assume statements. | wuestholz | 2014-10-14 |
| | |||
* | Implement ToString() override for TransferCmds. It is overriden for | Dan Liew | 2014-10-13 |
| | | | | | Cmd classes but for some reason it wasn't implemented for TransferCmds which seems a little inconsistent. | ||
* | fixed various CodeContracts issues. | qadeer | 2014-09-18 |
| | |||
* | Minor refactoring | wuestholz | 2014-08-03 |
| | |||
* | Fix nasty bug introduced by commit 61a94f409975. | Dan Liew | 2014-07-15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There were many calls in the code to ``` new TokenTextWriter("<buffer>", buffer, false) ``` Prior to 61a94f409975 this was a call to the following constructor ``` TokenTextWriter(string filename, TextWriter writer, bool setTokens) ``` After that commit these then became calls to ``` TokenTextWriter(string filename, TextWriter writer, bool pretty) ``` An example of where this would cause issues was if ToString() was called on an AbsyCmd then the its token would be modified because the setTokens parameter was effectively set to True when the original intention was for it to be set to false! To fix this I've * Removed the default parameter value for pretty and fixed all uses so that we pass false where it was implicitly being set before * Where the intention was to set setTokens to false this has been fixed so it is actually set to false! Unfortunately I couldn't find a way of observing this bug from the Boogie executable so I couldn't create a test case. I could only observe it when I was using Boogie's APIs. | ||
* | Refactored how checksums are computed. | wuestholz | 2014-07-13 |
| | |||
* | Worked on the more advanced verification result caching (ignore comments for ↵ | wuestholz | 2014-07-10 |
| | | | | computing statement checksums). |