summaryrefslogtreecommitdiff
path: root/Source/VCGeneration/VC.cs
Commit message (Collapse)AuthorAge
* Changed Has method of PureSequence to Contains to make refactoring easier.Gravatar Ally Donaldson2013-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.
* Added an attribute to set the time limit for implementations.Gravatar wuestholz2013-07-12
|
* Worked on the parallelization.Gravatar wuestholz2013-07-12
|
* Worked on the parallelization.Gravatar wuestholz2013-07-11
|
* Worked on the parallelization.Gravatar wuestholz2013-07-11
|
* Worked on the parallelization.Gravatar wuestholz2013-07-11
|
* Worked on the parallelization.Gravatar wuestholz2013-07-10
|
* Worked on the parallelization.Gravatar wuestholz2013-07-01
|
* Did some refactoring in the execution engine and worked on the parallelization.Gravatar wuestholz2013-07-01
|
* Did some refactoring in the execution engine and worked on the parallelization.Gravatar wuestholz2013-06-25
|
* Did some refactoring in the execution engine and worked on the parallelization.Gravatar wuestholz2013-06-21
|
* Fixed bug in the cutting of back edges (that manifested itself whenever the ↵Gravatar Rustan Leino2013-05-29
| | | | first block in a procedure was the target of a back edge)
* Working on fixedpoint backendGravatar Ken McMillan2013-05-20
|
* Adding fixedpoint engine backendGravatar Ken McMillan2013-05-07
|
* Use the new ProverInterface's Evaluate method in stratified inlinigGravatar Unknown2013-01-03
| | | | (guarded by the flag /useProverEvaluate)
* 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
* Removed AIFramework from Boogie -- use native trivial or native ↵Gravatar boehmes2012-09-27
| | | | | | | interval-based abstract interpretation instead. Command-line option '/infer' now accepts only arguments 't' and 'j' where the latter is the default now for Boogie. Command-line option '/logInfer' has been dropped.
* Fixed issue with uniformity analysis and block merging. Uniformity analysisGravatar Unknown2012-09-24
| | | | now enabled by default.
* Added functionality for race error reporting.Gravatar Egor Kyshtymov2012-08-20
|
* VCGen: add MergeBlocksIntoPredecessors functionGravatar Peter Collingbourne2012-07-09
|
* a bug fixGravatar qadeer2012-06-19
|
* another edit for predicationGravatar qadeer2012-06-19
|
* integrating predicationGravatar qadeer2012-06-19
|
* Removed program argument from VerifyImplementation. It is redundant since ↵Gravatar qadeer2012-05-29
| | | | | | the constructor of ConditionGeneration takes a program reference and stashes it in a field.
* more refactoringGravatar qadeer2012-05-28
|
* starting the implementation of the new stratified inlining APIGravatar qadeer2012-05-21
|
* some other cleanupsGravatar qadeer2012-05-10
|
* eliminated class ErrorModelGravatar qadeer2012-04-28
|
* removed lazy inliningGravatar qadeer2012-04-28
|
* various changes for using unsat cores in HoudiniGravatar qadeer2012-04-17
|
* further fixesGravatar qadeer2012-02-28
|
* various cleanup regarding /doNotUseLabelsGravatar qadeer2012-02-28
|
* fixing stratified inlining to deal with new path infoGravatar qadeer2012-02-27
|
* various fixes related to new error tracesGravatar qadeer2012-02-27
|
* further fixes related to using uninterpreted function for error tracesGravatar qadeer2012-02-25
| | | | removed Provers.Simplify, Provers.Z3, Provers.TPTP from the solution
* using model instead of labelsGravatar Unknown2012-02-23
|
* Use DateTime.UtcNow instead of DateTime.NowGravatar stobies2012-01-11
| | | | see http://blogs.msdn.com/b/kirillosenkov/archive/2012/01/10/datetime-utcnow-is-generally-preferable-to-datetime-now.aspx
* Boogie: fixed proof-obligation countingGravatar Rustan Leino2012-01-09
|
* Boogie: output number of proof obligations (asserts) along with timing ↵Gravatar Rustan Leino2012-01-09
| | | | information when using the /trace option
* Boogie: Fixed a crash due to old expressions in lambda expressions that were ↵Gravatar wuestholz2011-12-02
| | | | | | not replaced after lambda expansion. (reported by Florian Egli)
* Remove invariant that was just wrongGravatar Michal Moskal2011-11-28
|
* refactoring houdini so that it creates only a single instance of z3Gravatar qadeer2011-11-16
|
* Boogie (and Dafny, with effects also on SscBoogie): I refactored ↵Gravatar Rustan Leino2011-11-15
| | | | CommandLineOptions to separate the options that belong to these 3 tools.
* partial check in regarding getting states working with stratified inliningGravatar qadeer2011-09-06
|