summaryrefslogtreecommitdiff
path: root/Source/Core/DeadVarElim.cs
Commit message (Collapse)AuthorAge
* MergeGravatar allydonaldson2013-04-30
|\
* | Staged HoudiniGravatar allydonaldson2013-04-30
| |
| * Fix mod-set traversal to do visit code inside code expressions.Gravatar Rustan Leino2013-04-18
|/
* Removed old comments about "BASEMOVE" and other constructor calls, where the ↵Gravatar Unknown2013-01-07
| | | | conversion from Spec# into C# moved a constructor call
* bunch of refactoringsGravatar Unknown2012-10-03
| | | | | | | | | - 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
* bug fix in live variable analysisGravatar qadeer2011-06-14
|
* fixed a bug in block coalescer. previously, an unreachable block could have ↵Gravatar qadeer2011-05-04
| | | | 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.
* Renamed NonNullElements to NonNullDictionaryAndValues because the keys to ↵Gravatar mikebarnett2011-03-10
| | | | | | 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.
* A couple of bug fixesGravatar akashlal2010-12-16
|
* fixed a couple of issues:Gravatar qadeer2010-12-16
| | | | | 1. eliminated special case for alloc 2. added iteration over out parameters in VisitCallCmd
* Changed the behavior of /doModSetAnalysis so thatGravatar qadeer2010-12-15
| | | | | (1) Boogie errors due to modifies clause mismatch are suppressed (2) modset analysis is performed and modifies clauses of procedures with implementations are updated
* Eliminated dependencies on SpecSharp and CCI from Boogie.sln and Dafny.slnGravatar qadeer2010-12-01
|
* Get rid of some CCI dependencies in DriverGravatar MichalMoskal2010-10-07
|
* Boogie: Commented out all occurences of repeated inherited contracts - makes ↵Gravatar tabarbe2010-08-27
| | | | fewer error messages when compiling with runtime checking on.
* Boogie: Committing changed source filesGravatar tabarbe2010-08-20
|
* Boogie: Renaming core sources in preparation for port commitGravatar tabarbe2010-08-20