summaryrefslogtreecommitdiff
path: root/Source/VCGeneration
Commit message (Collapse)AuthorAge
* MergeGravatar qadeer2013-12-02
|\
* | added the QED build configurationGravatar qadeer2013-12-02
| |
| * Patch by Nathan Chong: iterative version of remove empty blocks algorithm. ↵Gravatar Ally Donaldson2013-12-02
|/ | | | This appears to fix a small deficiency in the original recursive implementation, so now a larger number of empty blocks are removed. As a result, various tests produce slightly different counterexamples and have been updated to reflect this. Also, default VC generation strategy has been changed to DAGIterative, to avoid stack overflow problems.
* Fixedpoint VC catch up with recent changesGravatar Ken McMillan2013-11-11
|
* Merge duality changes to mainlineGravatar Ken McMillan2013-11-09
|\
| * handling timeouts for fixedpoint enginesGravatar Ken McMillan2013-11-09
| |
* | code cleanupGravatar akashlal2013-11-02
| |
* | And a test caseGravatar akashlal2013-10-21
| |
* | Bug fix in stratified inlining (triggered by {:inline} functions)Gravatar akashlal2013-10-21
| |
* | MergeGravatar Pantazis Deligiannis2013-10-09
|\ \
* | | small refactoringGravatar Pantazis Deligiannis2013-10-02
| | |
* | | support for disabling loop entry invariant assertion checkingGravatar Pantazis Deligiannis2013-10-01
| | |
* | | changes to support a configured errorLimitGravatar Pantazis Deligiannis2013-09-30
| | |
* | | more changes towards parallelisation of HoudiniGravatar Pantazis Deligiannis2013-09-29
| | |
| * | refactored StratifiedInline.GenerateVC to use GenerateVCAux instead of ↵Gravatar qadeer2013-09-09
| | | | | | | | | | | | GenerateVC
| * | fixed bug introduced by the last checkin in letvciterativeGravatar qadeer2013-09-08
| | | | | | | | | | | | added /vc:i to all tests in stratifiedinline
| * | fixed the problem with codexprsGravatar qadeer2013-09-07
| | | | | | | | | | | | now positive/negative context is detected and appropriate translation is done
| * | When a codeexpr is used at the top-level in an assume statement, we use the ↵Gravatar qadeer2013-09-04
| | | | | | | | | | | | alternative existential semantics.
| * | Factored out the closure for codeexpr conversion so that it can be reused.Gravatar qadeer2013-09-04
| | | | | | | | | | | | Enabled it in stratified inlining.
| * | Applied Chris Hawblitzel's changes to deal with {:expand}Gravatar qadeer2013-08-23
| | | | | | | | | | | | Erased {:yields} in the resulting sequential program in OwickiGriesTransform
* | | MergeGravatar Pantazis Deligiannis2013-08-20
|\| |
* | | new option for reversing the topological order - this could potentially help ↵Gravatar Pantazis Deligiannis2013-08-19
| | | | | | | | | | | | to speedup houdini refutation of candidates
* | | new option to disable checking for loop maintained invariants - this leads ↵Gravatar Pantazis Deligiannis2013-08-15
| | | | | | | | | | | | to an underapproximation that helps to speedup houdini refutation of candidates
| * | Fixed a contract.Gravatar wuestholz2013-08-09
| | |
| * | Fixed several build errors in the 'Checked' configuration.Gravatar wuestholz2013-08-05
|/ /
* | Removed the remaining pure collections.Gravatar wuestholz2013-07-23
| |
* | Resolved some issues with data races.Gravatar wuestholz2013-07-23
| |
* | Use 'All' and 'Any' instead of 'Contract.ForAll' and 'Contract.Exists' in ↵Gravatar wuestholz2013-07-22
| | | | | | | | code (as opposed to contracts).
* | All ...Seq classes now goneGravatar Ally Donaldson2013-07-22
| |
* | ExprSeq: farewellGravatar Ally Donaldson2013-07-22
| |
* | BlockSeq: farewellGravatar Ally Donaldson2013-07-22
| |
* | StringSeq: farewellGravatar Ally Donaldson2013-07-22
| |
* | CmdSeq: farewellGravatar Ally Donaldson2013-07-22
| |
* | Started to remove ...Seq classesGravatar Ally Donaldson2013-07-22
| |
* | MergeGravatar Ally Donaldson2013-07-22
|\ \
* | | More refactoringGravatar Ally Donaldson2013-07-22
| | |
* | | More refactoring towards replacing PureCollections.Sequence with ListGravatar Ally Donaldson2013-07-22
| | |
| * | Fixed an issue with parallelization.Gravatar wuestholz2013-07-22
|/ /
* | MergeGravatar Ally Donaldson2013-07-22
|\ \
* | | Changed Has method of PureSequence to Contains to make refactoring easier.Gravatar Ally Donaldson2013-07-22
| | |
| * | mergeGravatar Pantazis Deligiannis2013-07-22
| |\ \ | |/ / |/| |
* | | Fixed bugs arising from differences between hashtables and dictionariesGravatar Ally Donaldson2013-07-22
| | |
* | | Large refactoring of Hashtable to Dictionary.Gravatar Ally Donaldson2013-07-22
| | |
* | | MergeGravatar allydonaldson2013-07-22
|\ \ \
| * | | Fixed what looks like a type-related bug in the manipulation of ↵Gravatar allydonaldson2013-07-22
| | | | | | | | | | | | | | | | newGotoCmdOrigins: this Hashtable is commented as having type TransferCmd -> ReturnCmd, but it was being used here as if the key type was Block.
* | | | Refactored variable2sequenceNumber to use DictionaryGravatar Ally Donaldson2013-07-22
|/ / /
* | | Refactored labsl2absy so that it is a Dictionary<int, Absy> instead of a ↵Gravatar Ally Donaldson2013-07-22
| | | | | | | | | | | | plain Hashtable.
| * | mergeGravatar Pantazis Deligiannis2013-07-19
| |\ \ | |/ / |/| |
* | | Populate a model only once.Gravatar Rustan Leino2013-07-18
| | |
| * | MergeGravatar Pantazis Deligiannis2013-07-15
|/| |