| Commit message (Collapse) | Author | Age |
|\ |
|
| | |
|
|/ |
|
|
|
|
| |
conversion from Spec# into C# moved a constructor call
|
|
|
|
|
|
|
|
|
| |
- moved doomed and predication code into separate projects;
for doomed there is a static dependency from BoogieDriver
but for predication even that dependency has been eliminated
- deleted Provers\Simplify and Provers\Z3
- removed Provers\Z3api from the solution
- consolidated Core\GraphAlgorithms.cs VCGeneration\GraphAlgorithms.cs into Graph\Graph.cs
|
| |
|
|
|
|
| |
as a target a block that was coalesced. this caused a contract to fail downstream (under checked build). in the new behavior, the new blocks after coalescing only contain reachable blocks.
|
|
|
|
|
|
| |
dictionaries are non-null, which is enforced by the implementation of Dictionary.
Added class constraints to all of the generic NonNull and NonNullElements methods so only non-value types will be checked.
|
| |
|
|
|
|
|
| |
1. eliminated special case for alloc
2. added iteration over out parameters in VisitCallCmd
|
|
|
|
|
| |
(1) Boogie errors due to modifies clause mismatch are suppressed
(2) modset analysis is performed and modifies clauses of procedures with implementations are updated
|
| |
|
| |
|
|
|
|
| |
fewer error messages when compiling with runtime checking on.
|
| |
|
|
|