summaryrefslogtreecommitdiff
path: root/Source/Houdini
Commit message (Collapse)AuthorAge
...
| * AbsHoudini: Added support for DoNotUsLabels, domain for simulating Houdini,Gravatar akashlal2013-04-25
| | | | | | | | few bug fixes, hack to support missing prover declarations.
| * AbsHoudini: Added SCC-based worklist, bug-fix for inline attribute,Gravatar akashlal2013-04-19
| | | | | | | | intervals domain
| * AbsHoudini: Added support for /inlineDepth, and fixed the regression testsGravatar akashlal2013-04-18
| | | | | | | | (all pass)
| * Nice clean re-implementation of AbstractHoudini. And testsGravatar akashlal2013-04-18
| |
| * Minor changes to AbstractHoudiniGravatar akashlal2013-03-10
|/
* Refactored MatchCandidateGravatar allydonaldson2013-03-08
|
* MatchCandidate modified to match candidates by variable name, rather than by ↵Gravatar allydonaldson2013-03-08
| | | | variable identity. ApplyAssignment method added, which takes a program (not necessarily the same program on which Houdini was invoked, but a program that has the same candidate set), and applies the Houdini assignment to the program.
* AbstractHoudini: more details for computing a tighter predicate coverGravatar Unknown2013-02-15
|
* Timeout in AbstractHoudiniGravatar akashlal2013-01-16
|
* Some code clean-upGravatar Unknown2013-01-07
|
* Some more changes to AbsHoudiniGravatar akashlal2012-12-28
|
* minor bug fixGravatar Unknown2012-12-27
|
* AbstractHoudini optimization: replace summary predicate with Boolean variablesGravatar Unknown2012-12-21
| | | | (just like stratified inlining)
* Bug fix for ExplainHoudini. Made it robust under timeouts.Gravatar Unknown2012-12-20
|
* AbstractHoudini: more fixes, for self-recursionGravatar akashlal2012-12-16
| | | | and Bilateral at the same time.
* AbstractHoudini: bug fixesGravatar akashlal2012-12-16
|
* AbstractHoudini: support for generating a witnessGravatar Unknown2012-12-15
|
* Added some commentsGravatar akashlal2012-12-12
|
* MergeGravatar akashlal2012-12-12
|\
* | First implementation of ExplainHoudiniGravatar Unknown2012-12-12
| |
| * Houdini: allow cross-dependencies between procedures that occurs when assumeGravatar Unknown2012-12-11
| | | | | | | | and assert commands in implementations have existential constants
* | More stuff for abstract houdini; updated test caseGravatar Unknown2012-12-10
|/
* Bug fix for abstract-houdiniGravatar Unknown2012-12-07
|
* Allow richer spec for abs-houdiniGravatar Unknown2012-12-03
|
* when a query times out, all asserted candidates are droppedGravatar Unknown2012-11-25
|
* Minor refactorings for integrating corralGravatar Unknown2012-11-18
|
* Added Abstract Houdini: an implementation of Houdini based on abstract domains.Gravatar Unknown2012-11-05
| | | | Currently only predicate-abstraction domain is supported.
* 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.
* Extra debugging output for HoudiniGravatar Unknown2012-08-21
|
* Houdini: recognise candidates of the form (p => (q => (... => (e => phi)))) ↵Gravatar Peter Collingbourne2012-08-07
| | | | where e existential
* moved class Macro to AbsyGravatar qadeer2012-06-04
| | | | | cleanup up DefineMacro Changed SI to use macros for reach info
* changed behavior of InlinedEnsures so that free ensures is skipped unless an ↵Gravatar qadeer2012-06-01
| | | | attribute called :assume is there
* starting the implementation of the new stratified inlining APIGravatar qadeer2012-05-21
|
* shutting down the prover used for doing houdiniGravatar qadeer2012-05-10
|
* clean up in stratified inliningGravatar qadeer2012-04-29
|
* removed lazy inliningGravatar qadeer2012-04-28
|
* unsat core for houdiniGravatar qadeer2012-04-27
|
* various changes for using unsat cores in HoudiniGravatar qadeer2012-04-17
|
* houdini cleanup continuedGravatar qadeer2012-03-10
|
* various refactorings related to houdiniGravatar qadeer2012-03-02
|
* various cleanup regarding /doNotUseLabelsGravatar qadeer2012-02-28
|
* further fixes related to using uninterpreted function for error tracesGravatar qadeer2012-02-25
| | | | removed Provers.Simplify, Provers.Z3, Provers.TPTP from the solution
* bug fixes related to using ControlFlowFunction instead of labelsGravatar qadeer2012-02-23
|
* slight change to houdini loggingGravatar Unknown2012-02-06
|
* added more logging in houdiniGravatar Unknown2012-02-06
|
* 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
* bug fix in the FreeRequiresVisitorGravatar qadeer2011-12-22
|
* removed some extraneous parametersGravatar qadeer2011-12-19
|
* fixed a completeness problem in houdini with inliningGravatar qadeer2011-12-18
|