summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-03adds LB strategyTianyi Liang
2013-12-03Some fixes for swig warnings.Morgan Deters
2013-12-03Merge branch 'master' of github.com:tiliang/CVC4Tianyi Liang
2013-12-03Last version for undelayed LBTianyi Liang
2013-12-03Last version for undelayed LBTianyi Liang
2013-12-03Work around a swig segfault issue when building on Mac OSMorgan Deters
2013-12-03change string newsTianyi Liang
2013-12-03Merge branch 'master' of github.com:tiliang/CVC4Tianyi Liang
2013-12-03string fmf perfomance fixTianyi Liang
2013-12-03string fmf changesTianyi Liang
2013-12-03string fmf perfomance fixTianyi Liang
2013-12-03rm ChangeLog (use NEWS)Kshitij Bansal
2013-12-02SExpr pretty-printing for :all-options and :all-statistics.Morgan Deters
2013-12-02Minor cleanup.Morgan Deters
2013-12-02Add test case for (previously resolved) bug 528.Morgan Deters
2013-12-02Support for parametric datatype subtyping, so that e.g. (Pair Int Int) is a ↵Morgan Deters
subtype of (Pair Real Real). Resolves bug #541.
2013-12-02fixed rewriter bug where postRewrite was not caching properlylianah
2013-12-02Another fix to Java destruction order issues. Thanks to Zheng Manchun for ↵Morgan Deters
the report.
2013-12-02Update NEWS file.Morgan Deters
2013-11-29Fix proofs build.Morgan Deters
2013-11-29Fix portfolio compile error.Morgan Deters
2013-11-27Ignore config/compile file, which newer autotools createMorgan Deters
2013-11-27Fix for compile error when using gcc 4.7 with -std=gnu++11. Thanks to ↵Morgan Deters
Martin Brain for the patch!
2013-11-27General pre-release cleanup commitMorgan Deters
* Rename {model,util_model}.{h,cpp} files to match class names * Fix alreadyVisited() issue in TheoryEngine * Remove spurious Message that causes compliance issues * Update copyrights, fix public/private markings in headers * minor comment fixes * remove EXTRACT_OP as a special-case in typechecker * note about rewriters in theoryskel readme * Clean up some compiler warnings * Code typos and spacing
2013-11-27Java bindings improvements for CASCADE, minor cleanup.Morgan Deters
2013-11-27Add missing template instanatiation in Java bindingsMorgan Deters
2013-11-27Some versioning in advance of the 1.3 release.Morgan Deters
2013-11-27Incremental is now on by default when using from API, off for command-line ↵Morgan Deters
driver except in interactive mode.
2013-11-26Bug fix for E-matching select terms, minor fix for bounded integers, bug fix ↵Andrew Reynolds
to improve performance of quantifiers rewriter
2013-11-26Fix a segfault in the printer infrastructure when called from API and no ↵Morgan Deters
language is set
2013-11-26Fix C++-to-Java exception translation.Morgan Deters
2013-11-26Fix Java output stream adapter.Morgan Deters
2013-11-26Merge branch 'master' of github.com:tiliang/CVC4Tianyi Liang
2013-11-26string fmf changesTianyi Liang
2013-11-26Fix Java destruction order issue; thanks to Zheng Manchun for reporting this ↵Morgan Deters
bug.
2013-11-26Minor fix for swig bindings.Morgan Deters
2013-11-25Merge remote-tracking branch 'CVC4root/master'Tim King
2013-11-25Substantial Changes:Tim King
-ITE Simplification -- Moved the utilities in src/theory/ite_simplifier.{h,cpp} to ite_utilities. -- Separated simpWithCare from simpITE. -- Disabled ite simplification on repeat simplification by default. Currently, ite simplification cannot help unless we internally make new constant leaf ites equal to constants. -- simplifyWithCare() is now only run on QF_AUFBV by default. Speeds up nec benchmarks dramatically. -- Added a new compress ites pass that is only run on QF_LIA by default. This targets the perverse structure of ites generated during ite simplification on nec benchmarks. -- After ite simplification, if the ite simplifier was used many times and the NodeManager's node pool is large enough, this garbage collects: zombies from the NodeManager repeatedly, the ite simplification caches, and the theory rewrite caches. - TheoryEngine -- Added TheoryEngine::donePPSimpITE() which orchestrates a number of ite simplifications above. -- Switched UnconstrainedSimplifier to a pointer. - RemoveITEs -- Added a heuristic for checking whether or not a node contains term ites and if not, not bothering to invoke the rest of RemoveITE::run(). This safely changes the type of the cache used on misses of run. This cache can be cleared in the future. Currently disabled pending additional testing. - TypeChecker -- added a neverIsConst() rule to the typechecker. Operators that cannot be used in constructing constant expressions by computeIsConst() can now avoid caching on Node::isConst() calls. - Theory Bool Rewriter -- Added additional simplifications for boolean ites. Minor Changes: - TheoryModel -- Removed vestigial copy of the ITESimplifier. - AttributeManager -- Fixed a garbage collection bug when deleting the node table caused the NodeManager to reclaimZombies() which caused memory corruption by deleting from the attributeManager. - TypeChecker -- added a neverIsConst() rule to the typechecker. Operators that cannot be used in constructing constant expressions by computeIsConst() can now avoid caching on Node::isConst() calls. -NodeManager -- Added additional functions for reclaiming zombies. -- Exposed the size of the node pool for heuristics that worry about memory consumption. - NaryBuilder -- Added convenience classes for constructing associative and commutative n-ary operators. -- Added a pass that turns associative and commutative n-ary operators into binary operators. (Mostly for printing expressions for strict parsers.)
2013-11-25Array collectModelInfo fix for AndyClark Barrett
2013-11-21Merge branch 'master' of github.com:tiliang/CVC4Tianyi Liang
2013-11-21string fmf changesTianyi Liang
2013-11-21string fmf changesTianyi Liang
2013-11-21Adding the changes needed to delete rewriter attributes. This includes ↵Tim King
being able to list attributes. Additionally, added debugging hooks to node manager and attribute manager.
2013-11-20Changing the number of bits allocated per field in node values.Tim King
2013-11-19Bug fix for previous commitAndrew Reynolds
2013-11-19Add fair strategy for finite model finding multiple sorts --uf-ss-fair.Andrew Reynolds
2013-11-14Minor fixes for Mac OS MavericksMorgan Deters
2013-11-14Allow empty record literals (fixing an oversight in previous work on empty ↵Morgan Deters
tuples/records)
2013-11-14Some patches to CVC3 compatibility layer tests; Thanks to Adam Buchbinder @ ↵Morgan Deters
Google for the report and patch!
2013-11-14Datatype::getCardinality() cachingMorgan Deters
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback