Nikolaj Bjorner
|
a880e5f49b
|
fix incorrection assertion when checking signs of literals, exposed by miTLS regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-24 13:12:36 -07:00 |
|
Nikolaj Bjorner
|
c68c56b0e7
|
fix incorrect assertion when checking signs of literals, exposed by mitls regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-24 13:09:27 -07:00 |
|
Nikolaj Bjorner
|
33e7dccd42
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-24 09:11:02 -07:00 |
|
Nikolaj Bjorner
|
0439b795b4
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-10-24 09:10:40 -07:00 |
|
Christoph M. Wintersteiger
|
5716eaafed
|
whitespace
|
2016-10-24 12:50:05 +01:00 |
|
Nikolaj Bjorner
|
4f3f21bff1
|
disable local optimization in presence of non-linear constraints, addresses issue #758
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-23 21:45:35 -07:00 |
|
Nikolaj Bjorner
|
b92bd89a45
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-23 20:53:10 -07:00 |
|
Nikolaj Bjorner
|
3778048eb4
|
add bounded-int and pb2bv solvers to fd_solver, use sorting networks for pb2bv rewriter when applicable, hoist to pb2bv_rewriter module and remove it from the pb2bv_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-23 20:31:59 -07:00 |
|
Nikolaj Bjorner
|
e32e0d460d
|
fix at-most-1 constraint compiler bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-22 21:50:45 -07:00 |
|
Nikolaj Bjorner
|
23b9d3ef55
|
fix at-most-1 constraint compiler bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-22 18:50:16 -07:00 |
|
Murphy Berzish
|
b06b9f9264
|
str.to-int WIP
|
2016-10-21 13:35:35 -04:00 |
|
Nikolaj Bjorner
|
bb6d826908
|
use index j to avoid superficial, but typically flagged, name clash with internal index i
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-20 22:17:11 -07:00 |
|
Nikolaj Bjorner
|
9cd7b9b4f6
|
fix mutex finding for smt-core: it was returning mutexes for negations of literals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-20 22:13:23 -07:00 |
|
Nikolaj Bjorner
|
ef9486913b
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-10-19 08:57:16 -07:00 |
|
Nikolaj Bjorner
|
527980e440
|
local
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-19 08:57:10 -07:00 |
|
Christoph M. Wintersteiger
|
948bf9540f
|
Fix for previous commit.
|
2016-10-19 12:07:33 +01:00 |
|
Christoph M. Wintersteiger
|
11997afb5d
|
Fixed potential problems with invalidated iterators.
|
2016-10-19 12:00:34 +01:00 |
|
Nikolaj Bjorner
|
881e82e3fa
|
remove legacy interface to dt2bv tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 23:04:17 -04:00 |
|
Christoph M. Wintersteiger
|
4546915238
|
Fixed iterator invalidation bug in theory_arith_nl.
Indirectly relates to #740
|
2016-10-18 17:17:19 +01:00 |
|
Christoph M. Wintersteiger
|
9fef51553c
|
Whitespace
|
2016-10-18 17:15:43 +01:00 |
|
Nikolaj Bjorner
|
948a1e600e
|
undo breaking commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 10:27:47 -04:00 |
|
Nikolaj Bjorner
|
4cae91b096
|
spacing, unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-17 08:07:23 -04:00 |
|
Nikolaj Bjorner
|
4fda2adec8
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-10-16 15:46:50 -04:00 |
|
Nikolaj Bjorner
|
58198d7cb6
|
add consequence finding to inc-sat-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-16 15:45:39 -04:00 |
|
Christoph M. Wintersteiger
|
009af4455d
|
Refactored and fixed model conversion for fpa2bv conversion of unspecified values via theory_fpa.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
7e705a2d32
|
Bug fixes for underspecified FP operations.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
bc257211d6
|
Whitespace
|
2016-10-15 18:35:39 +02:00 |
|
Nikolaj Bjorner
|
8d2b70a5e2
|
better encodings for at-most-1, #755
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-10 23:46:03 -07:00 |
|
Nikolaj Bjorner
|
476b06fa14
|
fix compiler warnings, gcc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-28 16:42:07 -07:00 |
|
Murphy Berzish
|
dc8062ba67
|
patch out contains check for substr reduction
fixes all regressions in release build, we may want to revisit this later
|
2016-09-22 20:14:42 -04:00 |
|
Murphy Berzish
|
1061cdf58a
|
fix value tester theory var reuse in theory_str
fixes release regression in charAt-007
|
2016-09-22 15:40:43 -04:00 |
|
Murphy Berzish
|
4433417b6e
|
faster push_scope in theory_str
|
2016-09-20 16:25:28 -04:00 |
|
Murphy Berzish
|
feef85c129
|
override scope check in theory_str::solve_concat_eq_str
fixes indexof2-009.smt2
|
2016-09-20 15:37:29 -04:00 |
|
Murphy Berzish
|
48eaa6159c
|
disable aggressive unroll testing in theory_str, it may be doing more harm than good
|
2016-09-20 01:10:27 -04:00 |
|
Murphy Berzish
|
447c6e4ce3
|
refresh length tester in theory_str::gen_len_val_options_for_free_var
fixes charAt-007.smt2
|
2016-09-20 00:28:29 -04:00 |
|
Murphy Berzish
|
f1d7ffcdce
|
fix regression regex-020
|
2016-09-20 00:14:38 -04:00 |
|
Murphy Berzish
|
9615b191de
|
theory_str hacking for theory var stuff WIP
|
2016-09-19 23:40:17 -04:00 |
|
Murphy Berzish
|
c38f63dd2a
|
fix eqc management and unroll test var gen in theory_str::final_check
|
2016-09-19 19:42:16 -04:00 |
|
Nikolaj Bjorner
|
77b245b3d8
|
fix proof production to avoid crash. Issue #733
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-17 17:29:19 -07:00 |
|
Murphy Berzish
|
91b625768c
|
fix tracing in theory_str
|
2016-09-15 17:01:59 -04:00 |
|
Murphy Berzish
|
e7c0c29ae5
|
potentially fix out-of-scope infinite loop bug in theory_str gen_unroll_conditional_options
|
2016-09-15 15:59:56 -04:00 |
|
Murphy Berzish
|
8776b97841
|
variable scope correctness hack in theory_str
|
2016-09-14 22:08:40 -04:00 |
|
Murphy Berzish
|
bed40c45b8
|
cleanup
|
2016-09-14 21:48:27 -04:00 |
|
Murphy Berzish
|
ad7247df51
|
make calls to theory_str::dump_assignments depend on the correct trace flags
|
2016-09-14 19:32:14 -04:00 |
|
Murphy Berzish
|
15055c8041
|
use mk_int_var to make xor terms
|
2016-09-14 19:01:14 -04:00 |
|
Murphy Berzish
|
d334403720
|
remove relevancy testing experiment
|
2016-09-14 17:42:40 -04:00 |
|
Murphy Berzish
|
f22f4da023
|
remove unused variable
|
2016-09-14 17:33:47 -04:00 |
|
Murphy Berzish
|
9ee7326a19
|
tweaks to process_concat_eq_type_3
|
2016-09-14 17:26:52 -04:00 |
|
Murphy Berzish
|
a294c145dc
|
add theory_str::try_eval_concat to work around rewriter behaviour
this fixes a regression in concat-013.smt2
|
2016-09-14 16:18:03 -04:00 |
|
Murphy Berzish
|
e46fc7b0b6
|
fix expr-app conversion
|
2016-09-14 15:51:33 -04:00 |
|