summaryrefslogtreecommitdiff
path: root/Source/VCGeneration
Commit message (Collapse)AuthorAge
* Procedure Copy Bounding for Stratified InlinigGravatar Unknown2011-08-25
|
* reverting irreducible handling temporarilyGravatar qadeer2011-08-21
|\
* | added code to handle irreducible graphsGravatar qadeer2011-08-20
| |
* | minor refactoringGravatar qadeer2011-08-17
| |
* | deleted lazyinlining option 2 and 3Gravatar qadeer2011-08-17
| | | | | | | | fixed proc copy bounding
* | Added "procedure-copy bounding" for lazy inliningGravatar Unknown2011-08-10
| |
* | further changes for making houdini workGravatar qadeer2011-08-04
|/
* ported all the counterexample code to Michal's new Model class; the goal is ↵Gravatar Unknown2011-06-27
| | | | to eliminate the class ErrorModel from the codebase.
* Fixed non-incremental option of stratified inliningGravatar Unknown2011-06-27
|
* FindLeastToVerify: accept multiple proceduresGravatar Unknown2011-06-26
|
* Avoid restarting the theorem prover for stratified inlining because itGravatar Unknown2011-06-25
| | | | | can lose context. Added a cache for FindLeastToVerify
* early clearing of live variables and incarnation mapsGravatar qadeer2011-06-24
|
* implementation of iterative LetVCGravatar qadeer2011-06-23
|
* Bug fix for trace generation with extractLoop optionGravatar Unknown2011-06-23
|
* Add a string for an uninterpreted value in errModelGravatar Unknown2011-06-06
|
* LetVC can get null label2absy from lazy inlining. So, I weakened the ↵Gravatar qadeer2011-05-03
| | | | precondition otherwise the checked build was failing
* modified letvc generation so that the use of control flow function and ↵Gravatar qadeer2011-04-15
| | | | labels is decoupled. Former is controled by controlFlowVariable and the latter by label2Absy.
* mergeGravatar Unknown2011-04-14
|\
* | added reachability information to the VC and used that to support arbitrary ↵Gravatar Unknown2011-04-14
| | | | | | | | asserts in lazy inlining
| * Stratified Inlining: minor bux fix with recording model valuesGravatar Unknown2011-04-14
|/
* Minor fixesGravatar schaef2011-03-27
|
* Boogie: fixed contract violation in stratified inliningGravatar rustanleino2011-03-23
|
* Print recorded value of any typeGravatar akashlal2011-03-21
|
* Bug fix with model generation.Gravatar akashlal2011-03-21
|
* minor fix with loopy counterexample generationGravatar akashlal2011-03-18
|
* Print out requested values in the counterexample traceGravatar akashlal2011-03-17
|
* Re-enabled quantifier checking in the Checked configuration.Gravatar mikebarnett2011-03-16
|
* new algorithm for dead code detection (vc:doomed)Gravatar schaef2011-03-15
|
* Turn off quantifier checking in the runtime checking.Gravatar mikebarnett2011-03-14
|
* Replaced all dictionaries that mapped to bool (i.e., were being used to ↵Gravatar mikebarnett2011-03-10
| | | | implement a set) with HashSet. Added a new NonNull method to the cce class that checks to make sure a set is non-null and does not contain null.
* Renamed NonNullElements to NonNullDictionaryAndValues because the keys to ↵Gravatar mikebarnett2011-03-10
| | | | | | dictionaries are non-null, which is enforced by the implementation of Dictionary. Added class constraints to all of the generic NonNull and NonNullElements methods so only non-value types will be checked.
* Updated PrepareBoogieZip.bat to include BVD and smt2Gravatar rustanleino2011-03-10
| | | | Ignore duplicated else functions in models
* Added a new solution configuration, Checked, that builds the Checked ↵Gravatar mikebarnett2011-03-07
| | | | configuration of each project. Turned on runtime checking and reference assembly generation for all of the projects, but only in the Checked configuration.
* Fix contracts so runtime checking can be turned on.Gravatar mikebarnett2011-03-07
|
* Handle as-array[...] model elementsGravatar MichalMoskal2011-02-23
|
* Parse else-> clauses in the modelGravatar MichalMoskal2011-02-23
| | | | Disable MODEL_PARTIAL in SMTLib
* Throw exceptions when push/pop interface is used but not implementedGravatar MichalMoskal2011-02-23
| | | | Complete ErrorModel tables with the final bogus else clause
* Implement Push/Pop interface.Gravatar MichalMoskal2011-02-23
| | | | Implement ProverContext.Lookup method.
* Move model printing to ErrorModel classGravatar MichalMoskal2011-02-21
| | | | Allow construction of ErrorModel instance from Model instance
* Allow use ErrorModel as a container for Model - make -mv work with SMTLib on Z3Gravatar MichalMoskal2011-02-18
|
* Kill {:prover "..."} attribute support; no one ever used this stuffGravatar MichalMoskal2011-02-17
|
* Stratified inlining: Added concrete values to error traces. Added an extra ↵Gravatar akashlal2011-02-17
| | | | flag "inferLeastForUnsat".
* Fix with timeoutGravatar akashlal2011-02-12
|
* Better support for timeoutGravatar akashlal2011-02-12
|
* Get rid of -smtOutput option. Add /proverOpt:OUTPUT=... to SMT and TPTP ↵Gravatar MichalMoskal2011-02-11
| | | | provers. Add handling of help message about /proverOpt.
* Minor change to stratified inliningGravatar akashlal2011-02-11
|
* Added a new method StratifiedVC for refinement.Gravatar akashlal2011-02-08
| | | | Added a method to copy a FunctionCall.
* implemented /UseUnsatCoreForInlining option for use in stratified inliningGravatar qadeer2011-02-06
|
* deleted debugging statementGravatar akashlal2011-02-05
|
* Fix to counterexample generation for over-approx queryGravatar akashlal2011-02-05
|