summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAge
* Added /verifySnapshots:3, which prints recycled errors messages with the ↵Gravatar Rustan Leino2015-08-28
| | | | source locations of the new code.
* Improve support for diagnosing timeouts.Gravatar Valentin Wüstholz2015-06-08
|
* Fix minor issue.Gravatar Valentin Wüstholz2015-06-05
|
* Improve support for diagnosing timeouts.Gravatar Valentin Wüstholz2015-06-05
|
* Fix for SI: initialize extraRecBoundGravatar Akash Lal2015-06-05
|
* Merge branch 'master' of https://github.com/boogie-org/boogieGravatar akashlal2015-06-01
|\
* | Simplified StratifiedVC interfaceGravatar akashlal2015-06-01
| |
| * Merge branch 'master' of https://github.com/boogie-org/boogieGravatar qadeer2015-05-31
| |\ | |/ |/|
| * added assume about gate after calls and parallel callsGravatar qadeer2015-05-31
| |
* | Improve heuristics for diagnosing timeouts.Gravatar Valentin Wüstholz2015-05-31
|/
* Allow for extra instrumentation on program before vc genGravatar Akash Lal2015-05-25
|
* Improve support for diagnosing timeouts.Gravatar Valentin Wüstholz2015-05-22
|
* Minor changesGravatar Valentin Wüstholz2015-05-20
|
* Minor refactoringGravatar Valentin Wüstholz2015-05-20
|
* Improve support for diagnosing timeouts.Gravatar Valentin Wüstholz2015-05-20
|
* Improve support for diagnosing timeouts.Gravatar Valentin Wüstholz2015-05-19
|
* Make it not return cached verification results for timed-out implementations ↵Gravatar Valentin Wüstholz2015-05-18
| | | | when timeout diagnostics are enabled.
* Add some experimental support for diagnosing timeouts.Gravatar Valentin Wüstholz2015-05-18
|
* Minor refactoringGravatar Valentin Wüstholz2015-05-17
|
* Make caching of verification results more fine-grained for changes that ↵Gravatar Valentin Wüstholz2015-05-17
| | | | affect preconditions.
* Fix for printFixedPoint when dealing with functionsGravatar Akash Lal2015-05-13
|
* Fix for secureVCGenGravatar Akash Lal2015-05-07
|
* Make it preserve the fact that the value of an assumption variable never ↵Gravatar Valentin Wüstholz2015-05-06
| | | | becomes logically weaker after a havoc.
* Fix for AbsHoudiniGravatar akashlal2015-05-01
|
* AbsHoudini: made disjunct bound a parameterGravatar akashlal2015-05-01
|
* Add support for 'verified_under' attributes on procedure calls and invariants.Gravatar Valentin Wüstholz2015-04-29
|
* Try to fix the emission of invalid SMT-LIBv2 queries when Boogie has aGravatar Dan Liew2015-04-26
| | | | | variable that begins with a ``.``. This was't an issue for Z3 which ignores this but CVC4 is stricter and will emit an error
* Minor fixes for AbsHoudiniGravatar Akash Lal2015-04-23
|
* Better error messageGravatar akashlal2015-04-21
|
* patched ghost checkingGravatar qadeer2015-04-18
|
* changed aux attribute to ghostGravatar qadeer2015-04-18
|
* fixed the treatment of externGravatar qadeer2015-04-17
|
* patched the type checker to deal with modularityGravatar qadeer2015-04-16
|
* Patch by Jeroen Ketema.Gravatar Dan Liew2015-04-05
| | | | | | Drop the “basic” block predication algorithm. Block predication is only used by GPUVerify, and then only in the “smart” version as the basic algorithm does not perform very well. As a consequence this code is essentially dead.
* VC gen for security propertiesGravatar akashlal2015-04-05
|
* Patch by Jeroen KetemaGravatar Dan Liew2015-03-27
| | | | Expose information about the predicate assigned to the immediate dominator of a CFG node.
* Compute MustReach information lazily, on-demandGravatar akashlal2015-03-16
|
* Added MustReach information to VC genGravatar akashlal2015-03-11
|
* If using -proverLog: make sure we flush after writing every lineGravatar Dan Liew2015-03-10
| | | | | | | | | otherwise if either of the following happens * if the solver hangs and we do CTRL+C * if Boogie crashes then some lines will be missing from the log.
* Work around bug in Z3 4.3.2 and newer (https://z3.codeplex.com/workitem/188)Gravatar Dan Liew2015-03-10
| | | | | | where setting produce-unsat-cores to true has no effect unless the option is set last. This makes the Test/houdini/testUnsatCore.bpl test pass under Linux using Z3 4.3.2
* Fix bug in BigDec.FloorCeiling() which gave the wrong answers forGravatar Dan Liew2015-03-10
| | | | | negative numbers. I have decided that this method will floor towards negative infinity rather than zero to match SMT-LIBv2's to_int function.
* fixed crash reported by Dan.Gravatar qadeer2015-03-02
| | | | DoModSetAnalysis needs to run before the linear and mover type checking.
* Parse Bv valuesGravatar akashlal2015-03-02
|
* Fix using "mkbv" as a variable name in a boogie program. This wasGravatar Dan Liew2015-02-27
| | | | | taken from ``bv_decl_plugin::get_op_names(...)`` in ``src/ast/bv_decl_plugin.cpp`` in the Z3 4.3.2 source code.
* Fix using reserved Z3 keywords for real/int arithmetic operators. These are ↵Gravatar Dan Liew2015-02-27
| | | | | | | taken from `` arith_decl_plugin::get_op_names(...)`` from ``src/ast/arith_decl_plugin.cpp`` in the Z3 4.3.2 source code.
* Fix using reserved Z3 keywords for float operators. These are takenGravatar Dan Liew2015-02-27
| | | | | from ``float_decl_plugin::get_op_names(..)`` in ``src/ast/float_decl_plugin.cpp`` from the Z3 4.3.2 source code.
* Merge.Gravatar Dan Liew2015-02-18
|\
* | Fix bug where some reserved Z3 keywords were not sanitizedGravatar Dan Liew2015-02-18
| | | | | | | | when generating the VC.
| * Eliminated calls to deprecated method.Gravatar wuestholz2015-02-18
| |
| * Added a setter for CommandLineOptions.ProverOptions and fixed several contracts.Gravatar wuestholz2015-02-18
|/