summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-01Fix build on macOS SierraAndres Notzli
Before this fix, the build died with `ar: no archive members specified when linking the empty libreplacements.la.` because macOS Sierra does not require the replacements anymore. With this fix, `ffs.c` and `strtok_r.c` are always getting compiled (even when they are empty) to prevent the error. Also removed the unused `CVC4_NEEDS_REPLACEMENT_FUNCTIONS` from `configure.ac` and added an `#ifndef HAVE_FFS` to `ffs.c` for consistency with `strtok_r.c`.
2016-12-01Fix quantifiers dynamic splitting module for incremental mode, fixes bug 765 ↵ajreynol
and 763.
2016-12-01Improvement and bug fix for str.indexof reduction, add regression. Other ↵ajreynol
minor changes.
2016-11-30Merge pull request #115 from 4tXJ7f/bug766Clark Barrett
Fix parsing of BVROTR by CVC parser
2016-11-30Merge pull request #114 from 4tXJ7f/add_unit_testClark Barrett
Add unit test for `MultDistrib` rule
2016-11-30Fix parsing of BVROTR by CVC parserAndres Notzli
This commit fixes Bugzilla bug 766 as proposed by jacobly.alt@gmail.com.
2016-11-30Add unit test for `MultDistrib` ruleAndres Notzli
This unit test checks that the issue fixed by commit c0c424283c12cfce2874ea92188487d91acecdf3 has been resolved.
2016-11-28Merge pull request #112 from 4tXJ7f/fix_mult_distribClark Barrett
Fix `MultDistrib` rewrite rule
2016-11-22Fix smt2 and cvc printers for testers when output and input languages are ↵ajreynol
different.
2016-11-21Merge pull request #111 from 4tXJ7f/fix_test_includesTim King
Remove unused, libstdc++-exclusive include
2016-11-21Fix `MultDistrib` rewrite ruleAndres Notzli
The assertion in the `MultDistrib` rule would fail when doing: ``` Node expr = d_nm->mkNode(BITVECTOR_MULT, mkNode(BITVECTOR_SUB, x, y), z); if (RewriteRule<MultDistrib>::applies(expr)) RewriteRule<MultDistrib>::apply(expr); ``` When checking which side to distribute over, the code only checked for `BITVECTOR_PLUS` instead of `BITVECTOR_PLUS` or `BITVECTOR_SUB` in contrast to the other conditions in `RewriteRule<MultDistrib>::applies()` and the assert. NOTE: I was only able to reproduce this issue when testing the rewrite rule in isolation. The rule `SubEliminate` generally seems to turn the `BITVECTOR_SUB` node into a `BITVECTOR_PLUS` node before the rewriter tries `MultDistrib`.
2016-11-21Remove unused, libstdc++-exclusive includeAndres Notzli
The file `ext/stdio_filebuf.h` does not seem to be available in libc++, which made compilation of the unit tests for macOS unnecessarily complicated given that it is not used anyway.
2016-11-21Refactoring related to track instantiation option.ajreynol
2016-11-18Fix for unit test after changing default "all supported" logic name.Clark Barrett
2016-11-18Removing some throw specifiers from OutputChannel. Fixes bug 716.Tim King
2016-11-18Merge pull request #110 from 4tXJ7f/fix_makefilesClark Barrett
Fix Makefiles in test
2016-11-18Modified a couple of regressoins to use ALL/QF_ALL instead of ↵Clark Barrett
ALL_SUPPORTED/QF_ALL_SUPPORTED
2016-11-18Add support for set-logic ALL, fix compiler error in GCC 6.1Clark Barrett
2016-11-17Fix Makefiles in testAndres Notzli
With the recent changes to the regress tests, some of the Makefiles were not in sync anymore. This commit fixes that.
2016-11-16Merge pull request #108 from timothy-king/smt2-parser-exception-leaksClark Barrett
Adding garbage collection for the Smt2 Parser for Commands when excep…
2016-11-16Merge pull request #109 from PaulMeng/masterPaulMeng
relational solver code refactor and bug fixes
2016-11-14relational solver code refactor and bug fixes Paul Meng
2016-11-14Minor improvement to caching for extf bv inferences.ajreynol
2016-11-13Adding garbage collection for the Smt2 Parser for Commands when exceptions ↵Tim King
are thrown.
2016-11-13Switching a large allocation to be heap allocated.Tim King
2016-11-13Deleting a parsed Command in the interactive_shell_black test.Tim King
2016-11-12Merge pull request #107 from timothy-king/smt1-parser-exception-leaksClark Barrett
Adding garbage collection for the Smt1 Parser for Commands when…
2016-11-12Merge pull request #106 from timothy-king/cvc-parser-exception-leaksClark Barrett
Adding garbage collection for the CVC Parser for Commands when except…
2016-11-12Fixed a bug in cdhashmap in which doubly-linked list was not properly ↵Clark Barrett
cleaned up on a call to obliterate. Also, removed some experimental code and a unit test from cdmap_black that used it. This test created a CDList *in* context memory which seems like a very bad idea (and it was improperly implemented resulting in a memory leak).
2016-11-12Adding garbage collection for the Smt1 Parser for Commands when exceptions ↵Tim King
are thrown.
2016-11-11Adding garbage collection for the CVC Parser for Commands when exceptions ↵Tim King
are thrown.
2016-11-11Merge pull request #105 from timothy-king/delete-maxed-outTim King
Adding garbage collection of nodes with maxed out reference counts.
2016-11-11Deleting successfully parsed commands in the parser_black unit test.Tim King
2016-11-11Deleting the remaining commands in the Parser's queue within ~Parser().Tim King
2016-11-11Applying clang-format to parser.cpp.Tim King
2016-11-11Speeding up the common branches for inc().Tim King
2016-11-11Enable eager bitblasting for QF_ABV when no stores are present.Clark Barrett
2016-11-11Add simple inferences for extended bitvector functions, add a few related ↵ajreynol
options. Use bv2nat, int2bv as triggers. Add regressions.
2016-11-10Fixing a delete vs free mismatch in parser_builder_black.h.Tim King
2016-11-10Adding garbage collection of nodes with maxed out reference counts.Tim King
2016-11-10Added PtrCloser guards for constructNodePtr. This ensures garbage collection ↵Tim King
on type checking exceptions.
2016-11-10Add option for enabling/disabling lazy extended function reduction in ↵ajreynol
bitvectors.
2016-11-09Merge pull request #103 from timothy-king/uniq-ptrTim King
Adds a C++05 version of unique_ptr. Used this to solve a garbage coll…
2016-11-09Renaming the class PtrCloser to not cause confusion with unique_ptr.Tim King
2016-11-09Merge branch 'master' into uniq-ptrTim King
2016-11-09Fix tptp parser memory leaks for include.ajreynol
2016-11-08Minor fixes related to ExtTheory + incremental, fixes bug760.ajreynol
2016-11-08Add a few options to separation logic and sets. Minor changes to separation ↵ajreynol
logic, change syntax for empty heap constraint.
2016-11-07Merge pull request #104 from timothy-king/disabling-out-of-memory-tests-on-asanTim King
Disabling out of memory tests unit tests when ASAN is enabled. ASAN f…
2016-11-07Disabling out of memory tests unit tests when ASAN is enabled. ASAN failures ↵Tim King
are too hard for the unit testing framework.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback