summaryrefslogtreecommitdiff
path: root/Source/Core
Commit message (Collapse)AuthorAge
* changed inlining code so that candidate preconditions and postconditions are ↵Gravatar qadeer2011-11-15
| | | | ignored
* added the option /inlineDepth:n. This option defaults to -1. If the user ↵Gravatar qadeer2011-11-13
| | | | | | provides a non-negative number then that number is used to inline procedures not annotated by {:inline n} attribute.
* moved the addition of selectors and testers to program.ResolveGravatar qadeer2011-11-11
|
* MergeGravatar qadeer2011-11-07
|\
| * Dafny: added a new /inductionHeuristic optionGravatar Rustan Leino2011-11-04
| |
| * Dafny: added options to make Induction Heuristic apply to array index ↵Gravatar Rustan Leino2011-11-04
| | | | | | | | expressions
* | deleted unused codeGravatar qadeer2011-11-01
|/
* MergeGravatar Rustan Leino2011-10-29
|\
* | Dafny induction:Gravatar Rustan Leino2011-10-29
| | | | | | | | | | | | | | * implemented induction tactic for result-less, non-mutating ghost methods * refine heuristics for determining if a variables is usefully passed to a recursive function * disallow certain "ensures" to use two-state features (needed for soundness of the parallel-statement translation, see comments in Resolver.cs and ParallelResolveErrors.dfy) * added command-line flags /induction and /inductionHeuristic (everything is on by default)
| * Boogie: Get rid of {:inline} attributes on axiomsGravatar Michal Moskal2011-10-27
| |
| * Boogie: Get rid of {:ignore} feature on axiomsGravatar Michal Moskal2011-10-27
| |
| * Boogie: removed unreachable or unused codeGravatar Rustan Leino2011-10-27
| |
| * Boogie: internal clean-up, removed BvHandling type, everything now behaves ↵Gravatar Rustan Leino2011-10-27
| | | | | | | | as if the old /bv:z were used
| * Boogie: Eliminated the /bv option. Only native bitvectors are supported now. ↵Gravatar Rustan Leino2011-10-27
| | | | | | | | The :forceBvZ3Native, :forceBvInt, and :bvint attributes were also eliminated.
| * Boogie: Changed default /prover to SMTLIBGravatar Rustan Leino2011-10-27
|/
* Added a push+pop+unsat-core interface to SMTLib (for stratified inlining only)Gravatar Unknown2011-10-19
|
* MergeGravatar Rustan Leino2011-09-28
|\
| * bitvector fixesGravatar qadeer2011-09-24
| |
| * Dafny: Fixed an assertion violation in the "Checked" configuration.Gravatar wuestholz2011-09-20
| |
* | MergeGravatar Rustan Leino2011-09-17
|\ \
| | * Dafny: Added support for attributes on methods and constructors.Gravatar wuestholz2011-09-16
| | |
| | * Fixed test failures in the "Checked" configuration.Gravatar wuestholz2011-09-19
| |/
| * Added "free call" statements that don't check the precondition in the caller.Gravatar wuestholz2011-09-14
| |
* | Dafny: generate a compiler error upon encountering an assume statementGravatar Rustan Leino2011-09-11
|/ | | | Dafny: don't compile programs unless all methods have been verified (or a forced compile is requested)
* further editsGravatar qadeer2011-09-01
|
* improved bitvector analysisGravatar qadeer2011-09-01
|
* MergeGravatar qadeer2011-08-29
|\
* | more changes to bitvector analysisGravatar qadeer2011-08-29
| |
| * MergeGravatar Michal Moskal2011-08-29
| |\ | |/ |/|
| * Add PROVER_PATH prover option (to base options, but currently only used by ↵Gravatar Michal Moskal2011-08-29
| | | | | | | | | | | | SMTLib) Add support for Inspector with latest Z3/SMT2 frontend
* | Fixed a bug with "don't care" return value on an async callGravatar Unknown2011-08-24
|/
* Support for irreducible graphs (with extractLoops)Gravatar Unknown2011-08-24
|
* reverting irreducible handling temporarilyGravatar qadeer2011-08-21
|\
* | added code to handle irreducible graphsGravatar qadeer2011-08-20
| |
* | deleted lazyinlining option 2 and 3Gravatar qadeer2011-08-17
| | | | | | | | fixed proc copy bounding
* | Added "procedure-copy bounding" for lazy inliningGravatar Unknown2011-08-10
| |
* | further updates to bit vector analysisGravatar qadeer2011-08-09
| |
* | more changes to bitvector analysisGravatar qadeer2011-08-09
| |
* | another bug fix in bctGravatar qadeer2011-08-08
| |
* | added a new file and fixed a bug in bctGravatar qadeer2011-08-08
| |
* | various changes to boogie for bitvector analysis and bctproviderGravatar qadeer2011-08-08
| |
* | cleaned up houdini optionsGravatar qadeer2011-08-04
| |
* | Updated the Parser.cs and Scanner.cs files in Boogie and Dafny and removed ↵Gravatar wuestholz2011-07-15
| | | | | | | | some trailing whitespace.
* | async call return value is either int or bv32Gravatar qadeer2011-07-09
| |
* | ExtractLoops calls the same code for eliminating unreachable blocks that ↵Gravatar qadeer2011-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.
* | MergeGravatar Michal Moskal2011-07-05
|\ \
| * | Boogie: New cli option -z3exe:"path-to-z3.exe" allowing specifying path to ↵Gravatar Unknown2011-07-05
| | | | | | | | | | | | the Z3 version to use
| * | Added the /noCheating option. (treats assume as assert and drops free.)Gravatar Jason Koenig2011-07-01
| | |
* | | Allow : instead of = in optionsGravatar Michal Moskal2011-06-30
| |/ |/|
| * Added option to force Dafny compilation, even if verification fails.Gravatar Jason Koenig2011-06-30
|/