Nikolaj Bjorner
3ef6d91038
fix #434 : repeat documentation remarks about reference counting for disambiguation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-07 14:46:53 +00:00
Nikolaj Bjorner
677b4bf4fe
fix #436 , adding more length-based propagation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-07 14:43:53 +00:00
Nikolaj Bjorner
fc1f37efc9
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-02-06 16:14:07 +00:00
Nikolaj Bjorner
5b50d98b89
ensure that seq rewriter gets invoked during pre-processing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-06 16:13:31 +00:00
Christoph M. Wintersteiger
b61376e8c2
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-02-05 15:22:42 +00:00
Christoph M. Wintersteiger
7ddd2856c8
Added is_considered_uninterpreted() to decl_plugins.
2016-02-05 15:22:37 +00:00
Christoph M. Wintersteiger
3d37c25bcc
whitespace
2016-02-05 15:16:54 +00:00
Christoph M. Wintersteiger
c11b6d90ce
whitespace
2016-02-05 15:16:19 +00:00
Christoph M. Wintersteiger
757585d96f
Merge pull request #427 from jwakely/patch-1
...
Convert stream to bool explicitly
2016-02-05 15:08:33 +00:00
Christoph M. Wintersteiger
394b66bc92
Merge pull request #437 from delcypher/fix_custom_build_dir
...
Fix the behaviour of ``--build``
2016-02-05 15:07:44 +00:00
Dan Liew
508d2e32c8
Fix a bug in Python build scripts where an extra ending slash in the
...
build directory would cause REV_BUILD_DIR to be set incorrectly and
would lead to a broken Makefile being generated.
What would happen before:
```
$ python scripts/mk_make.py --build FOO_1
...
REV_BUILD_DIR='..'
```
```
$ python scripts/mk_make.py --build FOO_1/
...
REV_BUILD_DIR='../..'
```
^^^^^ that's wrong. It should be REV_BUILD_DIR='..'
To fix this the ``reverse_path()`` function has been taught to ignore empty
components in ``p.split(os.sep)``.
2016-02-05 14:51:15 +00:00
Dan Liew
33f676ef6b
Do not hardcode default build directory name.
2016-02-05 14:39:27 +00:00
Dan Liew
6112ea2ec7
Fix typo
2016-02-05 14:38:41 +00:00
Christoph M. Wintersteiger
ac19bfb032
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-02-05 13:53:41 +00:00
Christoph M. Wintersteiger
bb5118acbb
Bugfix for bv*div0 model construction.
2016-02-05 13:53:35 +00:00
Christoph M. Wintersteiger
88f007e9da
whitespace
2016-02-05 13:48:47 +00:00
Christoph M. Wintersteiger
b87f4ca677
whitespace
2016-02-05 13:48:05 +00:00
Christoph M. Wintersteiger
21b85c27e1
whitespace
2016-02-05 13:47:14 +00:00
Nikolaj Bjorner
eae17a43a2
Fix #430 : disable rewriting of concatentations with constants because it breaks equality propagation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-05 11:00:17 +00:00
Nikolaj Bjorner
cf970fd76a
Fix #430 : disable rewriting of concatentations with constants because it breaks equality propagation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-05 10:59:24 +00:00
Nikolaj Bjorner
2a65503235
fix #425 and report from Patrick Trentin of same bug in preprocessing soft constraints that are simplified to true/false
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-04 22:35:02 +00:00
MikolasJanota
0a9ebbffe0
Merge pull request #4 from wintersteiger/lackr
...
Latest master merged.
2016-02-04 19:46:52 +00:00
Christoph M. Wintersteiger
808eb664cb
Merge branch 'master' of https://github.com/Z3Prover/z3 into lackr
2016-02-04 18:27:19 +00:00
Nikolaj Bjorner
768bb84798
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-02-04 08:12:56 -08:00
Nikolaj Bjorner
9c7e5c37d1
add equality propagation based on partial length information to sequence theory. Fix issue #429
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-04 08:12:46 -08:00
Mikolas Janota
8547a965ab
changing preamble for qfufbv_ackr_tactic.
2016-02-04 14:05:40 +00:00
Christoph M. Wintersteiger
4e37821dde
"canceled" -> Z3_CANCELED_MSG
...
Relates to #431
2016-02-04 13:52:43 +00:00
mikolas
faa620f673
Further refactoring ackermannization.
2016-02-03 17:31:19 +00:00
mikolas
f3240024e7
Further refactoring ackermannization.
2016-02-03 17:26:58 +00:00
mikolas
2679b74543
refactoring
2016-02-03 13:53:52 +00:00
Mikolas Janota
6f12c0e6f9
bugfix in refactoring
2016-02-03 11:52:11 +00:00
Jonathan Wakely
f02d273ee3
Convert stream to bool explicitly
...
In C++11 there is no implicit conversion from iostream classes to `void*`, just an explicit conversion to bool.
2016-02-02 23:39:11 +00:00
mikolas
0f0d3e55dc
refactoring
2016-02-02 17:58:23 +00:00
mikolas
21b332235a
Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
2016-02-02 15:04:32 +00:00
mikolas
bcab9a3600
re-factoring
2016-02-02 15:04:20 +00:00
MikolasJanota
bf03bb4d25
Merge pull request #3 from wintersteiger/lackr
...
Performance fix for the 'core' sub-theory of QF_BV.
2016-02-02 14:53:14 +00:00
Christoph M. Wintersteiger
42f122c47f
Merge branch 'lackr' of https://github.com/MikolasJanota/z3 into lackr
2016-02-02 13:01:45 +00:00
Christoph M. Wintersteiger
3f6a1eb8c5
Fix for QF_BV core theory detection.
2016-02-02 13:01:32 +00:00
MikolasJanota
7f7185ce02
Merge pull request #2 from wintersteiger/lackr
...
Imported latest master branch.
2016-02-02 11:41:56 +00:00
Christoph M. Wintersteiger
35c21779e3
Merge branch 'master' of https://github.com/Z3Prover/z3 into lackr
2016-02-02 11:29:35 +00:00
Nikolaj Bjorner
9b979b6e1e
more string optimizations based on Chris' examples
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-01 17:08:11 -08:00
MikolasJanota
0489cdc162
Merge pull request #1 from wintersteiger/lackr
...
Minor fixes for QF_BV div0 ackermannization
2016-02-01 21:33:45 +00:00
Christoph M. Wintersteiger
0b298b4df9
Minor fixes for QF_BV div0 ackermannization
2016-02-01 18:04:19 +00:00
Nuno Lopes
16a69e750a
fix break in configure
2016-02-01 17:38:14 +00:00
Nuno Lopes
ea55bd495f
add new API function Z3_get_estimated_alloc_size() that returns *estimated* allocated memory size by Z3
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2016-02-01 17:19:55 +00:00
Nuno Lopes
b9c0578eea
fix build on C++98 compilers
2016-02-01 17:12:22 +00:00
Nikolaj Bjorner
fe6799699c
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-02-01 07:51:26 -08:00
Nikolaj Bjorner
995a2e1a29
perf tuning based on Chris's examples
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-02-01 07:51:05 -08:00
Nuno Lopes
cc6769c866
improve bit-blasting for the case (bvsrem var power-of-two)
...
We will now transform bvsrem into an extract + zero extend
Gives ~40% speedup in selected benchmarks
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2016-02-01 13:46:55 +00:00
mikolas
de28e57dee
Adding parameters to Ackermannization in qfbv_tactic.
2016-01-29 17:21:21 +00:00