Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | made delegate a datatype | 2011-12-30 | |
| | | | | added a DatatypeConstructor class | ||
* | fixed problems with datatypes | 2011-12-29 | |
| | | | | | removed stale contracts in stratified inlining added test to datatypes | ||
* | Merge | 2011-12-07 | |
|\ | |||
| * | Merge | 2011-12-07 | |
| |\ | |||
| * | | Make set iteration order deterministic | 2011-12-07 | |
| | | | | | | | | | | | | Make the set class generic | ||
* | | | Merge | 2011-12-05 | |
|\ \ \ | | |/ | |/| | |||
* | | | Boogie: Added new abstract interpretation harness, which uses native Boogie ↵ | 2011-12-05 | |
| |/ |/| | | | | | | | | | | | | | Expr's, not the more abstract AIExpr's. Boogie: Added Trivial Domain (/infer:t), which just detects assume/assert false. Boogie: Added new Interval Domain (/infer:j), which is stronger than the /infer:i intervals (because the also include preconditions, booleans, and more constraints) and may also be more efficient than previous intervals Boogie: Mark all inferred conditions with attribute {:inferred} | ||
| * | Emit attribute on a requires | 2011-12-04 | |
|/ | |||
* | Merge | 2011-11-22 | |
|\ | |||
| * | Boogie: don't resolve ignored types (that is, "extern" types that have been ↵ | 2011-11-22 | |
| | | | | | | | | thrown out) | ||
* | | added support for handling duplicate axioms | 2011-11-22 | |
|/ | |||
* | Debugging output for stratified inlining. Emit attribute on Ensures while | 2011-11-16 | |
| | | | | printing it. | ||
* | moved the addition of selectors and testers to program.Resolve | 2011-11-11 | |
| | |||
* | deleted unused code | 2011-11-01 | |
| | |||
* | Boogie: Get rid of {:inline} attributes on axioms | 2011-10-27 | |
| | |||
* | Boogie: removed unreachable or unused code | 2011-10-27 | |
| | |||
* | Dafny: Fixed an assertion violation in the "Checked" configuration. | 2011-09-20 | |
| | |||
* | Dafny: Added support for attributes on methods and constructors. | 2011-09-16 | |
| | |||
* | Fixed test failures in the "Checked" configuration. | 2011-09-19 | |
| | |||
* | Support for irreducible graphs (with extractLoops) | 2011-08-24 | |
| | |||
* | reverting irreducible handling temporarily | 2011-08-21 | |
|\ | |||
* | | added code to handle irreducible graphs | 2011-08-20 | |
| | | |||
* | | ExtractLoops calls the same code for eliminating unreachable blocks that ↵ | 2011-07-05 | |
|/ | | | | | | normal VCgen calls. Deleted a procedure that was not being used as a result. Added an extra assume(false) at the end of each DispatchContinuation to help boogie vcgen. | ||
* | Boogie: white-space formating | 2011-06-05 | |
| | |||
* | Boogie: added features to help with modular verification. In particular, ↵ | 2011-05-13 | |
| | | | | define FILE_n when parsing file n on the command line, and support :extern and :ignore attributes on top-level declarations. | ||
* | Add labels to extracted procedures for loops | 2011-03-14 | |
| | |||
* | Changed the API for Declaration.AddAttribute so it takes a params argument ↵ | 2011-02-09 | |
| | | | | so multiple parameters can be added to an attribute at one go. No calls had to be changed because of the way params arguments work. | ||
* | Eliminated dependencies on SpecSharp and CCI from Boogie.sln and Dafny.sln | 2010-12-01 | |
| | |||
* | a bug fix in the loop extraction code | 2010-10-19 | |
| | | | | optimized the signature of the extracted procedure | ||
* | Boogie: | 2010-10-12 | |
| | | | | | | * enhanced the printing of captured states * addressed some warnings issued by VS 2010 * some code formatting | ||
* | added an optimization to extract loops so that only loop targets are treated ↵ | 2010-09-10 | |
| | | | | as output variables of the extracted procedure. | ||
* | Added a new VC.ConditionGeneration.Outcome: StratifiedInlining can signal ↵ | 2010-09-05 | |
| | | | | that it has reached the recursion bound. | ||
* | Delete unreachable Blocks of an Impl before calling ExtractLoops(). | 2010-09-05 | |
| | | | | This helps avoid a crash inside NewComputeDominators(). | ||
* | Fix for extractLoops | 2010-09-04 | |
| | |||
* | more fixes to ExtractLoops | 2010-09-03 | |
| | |||
* | Added a fix to extract loops code so that it returns a more comprehensive ↵ | 2010-09-03 | |
| | | | | map of block names to original blocks. | ||
* | fixed bug in extract loops by ensuring that loop extraction is done in ↵ | 2010-09-01 | |
| | | | | nesting order | ||
* | Added a way of recovering counterexample paths after loop extraction. ↵ | 2010-09-01 | |
| | | | | Stable, but still buggy. | ||
* | Added a new class LoopProcedure to represent the procedures representing ↵ | 2010-09-01 | |
| | | | | extracted loops. | ||
* | Boogie: Commented out all occurences of repeated inherited contracts - makes ↵ | 2010-08-27 | |
| | | | | fewer error messages when compiling with runtime checking on. | ||
* | Boogie: Committing changed source files | 2010-08-20 | |
| | |||
* | Boogie: Renaming core sources in preparation for port commit | 2010-08-20 | |