summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAge
* Fixed a postcondition.Gravatar wuestholz2014-12-26
|
* strengthened type checkingGravatar qadeer2014-12-26
| | | | | cleaned up the generation of mover checks (based on example from Chris) added two examples from Chris to regressions
* changed type checking of yield procedures so that they can only call other ↵Gravatar qadeer2014-12-18
| | | | yielding procedures
* more work on reducing call stack consumptionGravatar qadeer2014-12-18
|
* some refactoring to separate the concept of shared variables under ↵Gravatar qadeer2014-12-17
| | | | refinement checking with all global variables
* MergeGravatar qadeer2014-12-16
|\
* | patched two occurrences of StackOverflowException on benchmarks from IronCladGravatar qadeer2014-12-16
| |
| * Added an annotation, :split_here, for predicate statements.Gravatar Bryan Parno2014-12-16
|/ | | | | | The annotation allows the programmer to manually indicate where the verification of a procedure implementation should be split into pieces.
* Fixed a precondition.Gravatar wuestholz2014-12-16
|
* patched last check inGravatar qadeer2014-12-15
|
* 1. made variable introduction layer explicit in the test casesGravatar qadeer2014-12-15
| | | | 2. if a single layer is specified for a global variable, that layer is the introduction layer
* systematic renaming of phase to layerGravatar qadeer2014-12-15
|
* Reverted a change to CreateTempVariable for FixedPointVC only.Gravatar Ken McMillan2014-12-08
|
* Merge some FixpointVC changes that got left behindGravatar Ken McMillan2014-12-08
|\
* | Optimized the VC generation for assumption variables.Gravatar wuestholz2014-12-07
| |
* | fixed bug due to incomplete erasure of :linear attributeGravatar qadeer2014-12-05
| |
* | Patch by Jeroen KetemaGravatar Dan Liew2014-12-01
| | | | | | | | | | | | | | | | | | | | Fix some of the interfacing with Z3 4.3.2 in SMTLib. In particular: * It makes the useSmtOutputFormat usable * It fixes parsing of bit vectors that occur in the models returned by Z3 Similar stuff might be broken in the other interfaces to Z3, but it shouldn’t be more broken than it already was.
* | Added todos.Gravatar wuestholz2014-11-26
| |
* | Fixed issue with resolution of function calls.Gravatar wuestholz2014-11-26
| |
* | Fix FunctionCall.Resolve() so that when the function is resolved the type ↵Gravatar Dan Liew2014-11-25
| | | | | | | | | | | | becomes availble via ShallowType(). This fixes the ExprTypeChecking.FunctionCallTypeResolved() unit test.
* | Add unit test to catch another bug in Boogie where FunctionCall ShallowTypeGravatar Dan Liew2014-11-25
| | | | | | | | | | | | is not correctly set. This is related to the bug fixed in cea703affa29. That commit fixed the ShallowType when it was set using the constructor that takes a Function but the parser uses the other constructor which has the same bug.
* | Fix bug in FunctionCall that caused the ExprTypeChecking.FunctionCall()Gravatar Dan Liew2014-11-25
| | | | | | | | | | | | | | | | | | unit test to fail. The issue was that one of FunctionCall constructors created a new IdentifierExpr without associating a type with it. To fix this we now set the type of the IdentifierExpr to the return type of the Function passed into the constructor.
* | Added a unit test to catch a bug in Boogie where a NAryExpr.ShallowTypeGravatar Dan Liew2014-11-25
| | | | | | | | fails when the Function is a FunctionCall
* | Worked on the verification result caching (extracted functions).Gravatar wuestholz2014-11-25
| |
* | Fixed issues in the verification result caching (old expressions).Gravatar wuestholz2014-11-24
| |
* | Worked on the verification result caching.Gravatar wuestholz2014-11-23
| |
* | Change the ToolsVersion attribute of the Project tag in the recentlyGravatar Dan Liew2014-11-19
| | | | | | | | | | | | | | added unit tests csproj files from 12.0 to 4.0. This done so that Monodevelop 5.0.1 can import these projects (it can't handle the newer ToolsVersion). This didn't seem to break anything in Visual Studio 2013
* | Patch by Jeroen KetemaGravatar Dan Liew2014-11-17
| | | | | | | | Fix interfacing with CVC4 1.5
* | Make run-unittests.py executable under Linux/OSX. ThisGravatar Dan Liew2014-11-17
| | | | | | | | | | required changing the line endings so that it uses unix line endings.
* | Introduce unit tests which use NUnit. NUnit is now a dependencyGravatar Dan Liew2014-11-17
| | | | | | | | | | | | | | | | | | so developers need to install it via NuGet. There aren't many tests yet. Just a few for Core and Basetypes but hopefully more will be added in the future. More information can be found in Source/UnitTests/README.md
* | Fixed issue in the verification result caching.Gravatar wuestholz2014-11-10
| |
* | Worked on the verification result caching.Gravatar wuestholz2014-11-10
| |
* | Made it never include the statement checksum when printing assert statements.Gravatar wuestholz2014-11-16
| |
* | renamed :phase to :layerGravatar qadeer2014-11-14
| |
* | a fix to type checkingGravatar qadeer2014-11-09
| |
* | changed the suffix of the trace file from .bpl to .txt to avoid confusing ↵Gravatar qadeer2014-11-08
| | | | | | | | the lit tool
* | re-enabling -useUnsatCoreForContractInferGravatar shuvendu2014-11-07
| | | | | | | | An example houdini\testUnsatCore.bpl to test out the unsatCore (Currently seems to be not working)
* | Minor refactoringGravatar wuestholz2014-11-05
| |
* | Minor change to make some regression tests work with Z3 4.3.2Gravatar wuestholz2014-11-05
| |
* | Let attributes live on during inliningGravatar akashlal2014-11-05
| |
* | Logging for SMTLib proverGravatar akashlal2014-11-05
| |
* | Worked on the verification result caching.Gravatar wuestholz2014-11-05
| |
* | Worked on the verification result caching.Gravatar wuestholz2014-11-03
| |
* | Worked on the verification result caching.Gravatar wuestholz2014-11-03
| |
* | Fixed minor issue.Gravatar wuestholz2014-11-02
| |
* | Made it produce more trace output for the verification result caching.Gravatar wuestholz2014-11-02
| |
* | Did some refactoring.Gravatar wuestholz2014-11-02
| |
* | Fixed an issue (reported by Akash Lal).Gravatar wuestholz2014-10-30
| |
* | SI: print if a bound was reached.Gravatar akashlal2014-10-29
| |
* | Fixed minor issue (reported by Alex Summers).Gravatar wuestholz2014-10-28
| |