summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-12-05Cleanup of arithmetic, and some new utility functions for the coming ↵Tim King
fcsimplex code.
2012-12-05This commit merges in CDTrailHashMap and CDInsertHashMap. CDHashSet now uses ↵Tim King
CDInsertHashMap. CDHashSet<TNode> have been changed to CDHashSet<Node>. Switching CnfStream to use CDInsertSet. Switches a few CDHashMaps in arithmetic to use CDTrailHashMap. Documentation changes to CDHashMap.
2012-12-04* Add support for --decision=justification + incremental (bug 437)Kshitij Bansal
- Fix a destruction order issue this triggered in DE (this commit was certified error- and warning-free by the test-and-commit script.)
2012-12-03Fix for fuzzer-found model bugClark Barrett
2012-12-01fix to TNode assertion (which is too strict, given lax ordering requirements ↵Morgan Deters
on static data initialization)---this should fix debug-staticbinary Mac builds, maybe others
2012-12-01Throw a logic exception if user makes an assertion using a STORE_ALLClark Barrett
2012-12-01remove instantiator frameworkMorgan Deters
(this commit was certified error- and warning-free by the test-and-commit script.)
2012-12-01Fix the way abstract values are typed; fixes some compliance issues.Morgan Deters
Also support array-store-all for Boolean terms (related to abstract values, since that's the only way for the user to include an array-store-all in an assertion). (this commit was certified error- and warning-free by the test-and-commit script.)
2012-12-01fix memory corruption issue in debug builds that led to unhelpful outputMorgan Deters
2012-12-01remove an obsolete (and incorrect) assertion in boolean-terms; also add ↵Morgan Deters
failing regression for bug 472
2012-12-01drastic simplification of quantifiers code regarding equality queries, ↵Andrew Reynolds
instantiation strategies moved from instantiators to central instantiation engine, removed instantiator objects, simplified rewrite rules candidate generator to use central equality engine, efficient e-matching now uses central equality engine
2012-12-01Fix for a CLN related bug on 32 bit systems. Integer((1<<29)+1) and ↵Tim King
Integer((long int)((1<<29)+1)) gave different values. This was confirmed on vm-int1.cims.nyu.edu. See http://www.ginac.de/CLN/cln_3.html#SEC15 for more details. rational_white and integer_white have tests covering this.
2012-12-01Some fixes for boolean arraysMorgan Deters
also a regression for bug 411 (this commit was certified error- and warning-free by the test-and-commit script.)
2012-12-01fix #line annotation warningMorgan Deters
2012-12-01another part of last commitMorgan Deters
2012-12-01definition-expansion fixed for get-model, resolves bug 411Morgan Deters
2012-12-01Adding SmtEngine::setLogic(const char* logic) so that ↵Tim King
smt.setLogic("QF_LRA"); works.
2012-11-30Changing the documentation of ARR_TABLE_FUN to say (internal symbol).Tim King
2012-11-30Fix assertion in smt_engine's getValueClark Barrett
Minor changes to RELASE-NOTES
2012-11-30Updating the combination.cpp example.Tim King
2012-11-30renaming --smtlib to --smtlib-strict; removing --smtlib2 optionMorgan Deters
2012-11-30internal variables (skolems) aren't printed as part of the modelMorgan Deters
(this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-30change detection/handling of output language more reasonably; fixes a ↵Morgan Deters
nagging bug Tim found in API examples (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-30quantifiers now uses master equality engine, preparation work to cleanup codeAndrew Reynolds
2012-11-30parametric datatypes fix related to non-ascribed type constructors ↵Andrew Reynolds
introduced by decision procedure
2012-11-30Changes to SExpr to accept autoconversion from bool and const char*. Adding ↵Tim King
an example for combination.
2012-11-30Adding smtname level options for tlimit, rlimit, etc. Fix to the internal ↵Tim King
documentation in base_options.
2012-11-30Partial fix for bug 435; still needs some effort.Morgan Deters
(this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-30fix the syntax of assert-rewrite/-propagation/-reduction by putting the ↵François Bobot
pattern first just after the bindings Do it before the release in order to not break user files later
2012-11-29reliable benchmark corresponding to bug468Kshitij Bansal
2012-11-29require type ascriptions for parametric datatype constructors (making them ↵Andrew Reynolds
canonical), this fixes the followup issue of bug 438
2012-11-29fixes bug 438, incorporate subtypes into type unification when typechecking ↵Andrew Reynolds
parameterized datatypes
2012-11-29fix for andy: boolean terms stuff really shouldn't look at datatypes at all ↵Morgan Deters
in this release
2012-11-29minor documentation fixMorgan Deters
2012-11-29Fix for nasty corner case found by fuzzer...Clark Barrett
2012-11-29Hack to support global variables for CVC language extended to export mechanism.Kshitij Bansal
- Adds GlobalVarAttr node attribute (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-29Fixing function models with Boolean terms. Also, LAMBDA's should not be const.Clark Barrett
2012-11-28fix a potential race (have failed to reproduce)Kshitij Bansal
2012-11-28Fix for getValue. Now it can handle lambda applicationsClark Barrett
2012-11-28Attempted "quick-fix" for QF_UF performance regression since Boolean terms ↵Morgan Deters
added. Sharing is turned on only when Boolean terms are detected during preprocessing. QF_UF problems (and others) that don't use any Boolean terms won't have BV turned on. (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-28treat all get commands like getValue (send only to lastWinner)Kshitij Bansal
2012-11-28Bug fix:Morgan Deters
* Fix creation of bound variables in CVC native language parser * This corrects a problem with misleading model output (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-28fix: correct misleading comment in dump outputMorgan Deters
2012-11-27Functions and predicates over Boolean now work with --check-models and ↵Morgan Deters
output correct models for such functions (though they are somewhat ugly at present). There's still a problem with model extraction, but it's not Boolean terms' fault. Sometimes checkModel() can report that the model is just fine, but if a user extracts values with getValue(), they find problems with the model (i.e., it doesn't satisfy some assertions). This appears to be due to an asymmetry between how checkModel() works and how Model::getValue() works. I'll open a bugzilla report to discuss this after thinking some more on it. (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-27fix in CommandSequence invoke : maintain success/failure. Fixes bug 465.Kshitij Bansal
(this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-27more mac fixesMorgan Deters
2012-11-27fix for some Mac buildsMorgan Deters
2012-11-27Simplify --help=decision with only currently supported optionsKshitij Bansal
Add notice/warning when using incremental-mode + decision (it was already disabled) Some other minor cleanup (this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-27do not turn on BV for QF_SATMorgan Deters
(this commit was certified error- and warning-free by the test-and-commit script.)
2012-11-27First chunk of boolean-terms support.Morgan Deters
Passes simple tests and doesn't break existing functionality. Still need some work merged in for models. This version enables BV except for pure arithmetic (since we might otherwise need Boolean term support, which uses BV). Tonight's nightly regression run should tell us if/how that hurts performance. (this commit was certified error- and warning-free by the test-and-commit script.)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback