Releases: boogie-org/boogie
Releases · boogie-org/boogie
Boogie
Boogie
v3.4.2 Provide more flexibility in configuring which return statements get s…
Boogie
Improve short names for splits (#976) ### Changes Improve short names for splits ### Testing Updated tests
Boogie
Enable marking if commands as {:allow_split} or not (#970) ### Changes - Introduce the attribute `{:allow_split}` that can be placed on `IfCmd`. When using `{:isolate "paths"}` only, branches with `{:allow_split}` will trigger splitting of the VC. ### Testing - Updated existing tests so they exercise the presence and absence of `{:allow_split}` - Added a test that combines `{:vcs_split_on_every_assert}` and explicit returns.
Boogie
v3.3.3 Revert isolation (#966)
Boogie
No cache (#964) ### Changes - Enable not using a verification result cache, using the new class `EmptyVerificationResultCache` ### Testing - Manually tried out using EmptyVerificationResultCache in Dafny, which reduces memory pressure
Boogie
v3.3.1 Release 3.3.1 (#962)
Boogie
v3.3.0 Introduce `{:isolate}` and `{:isolate "paths"}` attributes for assert…
Boogie
Replace AddAssignedVariables with AddAssignedIdentifiers (#945) Replace AddAssignedVariables with AddAssignedIdentifiers, because the latter can already be computed before resolution, which is useful for Dafny.
Boogie
Optimize blocks (#919) ### Changes 1. Perform block coalescing for each split 2. Add a post-split simplification that removes empty blocks with at most one outgoing or incoming edge ### Testing - Updated the test `AssumeFalseSplit.bpl` to take into account simplification (2)