Nikolaj Bjorner
|
985fc50961
|
breaking regression tests: ensure that model values are of the sort of the original expression.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 09:48:43 -08:00 |
|
Nikolaj Bjorner
|
db71563478
|
fix build compiler warnings on OSX
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 09:36:01 -08:00 |
|
Nikolaj Bjorner
|
01c3e02e99
|
fix query for non-relational engines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 07:57:10 -08:00 |
|
Mikolas Janota
|
613edfc107
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-12 13:19:29 +00:00 |
|
Nuno Lopes
|
08139d1ab1
|
fix build with gcc
|
2016-01-12 08:48:41 +00:00 |
|
Nikolaj Bjorner
|
3bf8b17b96
|
remove std::cout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 19:22:11 -08:00 |
|
Nikolaj Bjorner
|
739c90779b
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-11 19:16:16 -08:00 |
|
Nikolaj Bjorner
|
e22ac712b0
|
add model construction for disequations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 16:53:29 -08:00 |
|
Nikolaj Bjorner
|
79a5b133d7
|
fix debugging code in ast.cpp to take into account that literals may be repeated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 11:04:44 -08:00 |
|
Christoph M. Wintersteiger
|
d4efa3753c
|
Optimization for real to float conversion. Relates to #383.
|
2016-01-11 18:54:07 +00:00 |
|
Mikolas Janota
|
b26e4b1516
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-11 18:27:47 +00:00 |
|
Nikolaj Bjorner
|
a156028d82
|
pin expressions per Sarah Winkler's memory leak report
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 09:46:10 -08:00 |
|
Nikolaj Bjorner
|
d4c98c1ab4
|
Corrected fix to #354: The parameters got shared between the MBQI checker and main context, overriding m_array_laziness to 0 which caused missing propagations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 09:38:05 -08:00 |
|
Mikolas Janota
|
edf6d63a0b
|
Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
|
2016-01-11 17:23:13 +00:00 |
|
mikolas
|
bbdd5ab96f
|
Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
|
2016-01-11 17:18:56 +00:00 |
|
mikolas
|
b46f312115
|
A proper model converter for the lazy mode.
|
2016-01-11 17:18:22 +00:00 |
|
Nikolaj Bjorner
|
131f9e2247
|
change queries to take function names instead of arbitrary predicates. This allows to bypass issues with having arbitrary query expressions compiled in arbitrary ways to auxiliary predicates where names of bound variables are reshuffled. See also Stackoverflow http://stackoverflow.com/questions/34693719/bug-in-z3-datalog
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-10 20:43:41 -08:00 |
|
Nikolaj Bjorner
|
082dcda7f7
|
Fix Issue #405: Horn normal form ignores implication
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-10 19:16:59 -08:00 |
|
Nikolaj Bjorner
|
fce286db91
|
Issue #354. Fix unsoundness in Array theory based on missing propagation of selects over ite expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-10 17:11:12 -08:00 |
|
Nikolaj Bjorner
|
0df4931c4b
|
dealing with issue #402
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 15:43:47 -08:00 |
|
Nikolaj Bjorner
|
20cfbcd66b
|
dealing with issues #402 #399 #258
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 13:29:44 -08:00 |
|
Nikolaj Bjorner
|
fc4260e018
|
enable Horner evaluation also for mixed-integer constraints now that ast-manger inserts coercions on the fly. Avoids loop for issue #399, but with this alone results in unknown status
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 10:01:44 -08:00 |
|
Nikolaj Bjorner
|
03cef7b03c
|
add some conveniences for expressing string constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 16:19:32 -08:00 |
|
Nikolaj Bjorner
|
e1ade258a0
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-08 16:07:58 -08:00 |
|
Nikolaj Bjorner
|
4939957f6a
|
check that disequations are solved
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 16:07:42 -08:00 |
|
Nikolaj Bjorner
|
52284922a0
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-08 13:39:34 -08:00 |
|
Nikolaj Bjorner
|
9fb3d36961
|
pin expressions during substitution. Issue #367
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 13:39:23 -08:00 |
|
Mikolas Janota
|
5706df30c6
|
Fixing soft timeout for check-sat-using.
|
2016-01-08 16:17:34 +00:00 |
|
Nikolaj Bjorner
|
3d01246f71
|
Skip propagation on bits that have not (yet) been fixed by the SAT core: congruence closure for bits has not necessarily propagated to all bit positions when a bit in a congruence class gets fixed.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 08:17:18 -08:00 |
|
Mikolas Janota
|
fbd02f6d5f
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-08 14:53:25 +00:00 |
|
Nikolaj Bjorner
|
98f750f90d
|
ml build failure, issue #403
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 20:37:47 -08:00 |
|
Nikolaj Bjorner
|
183d3821ce
|
ml build failure, issue #403
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 20:14:43 -08:00 |
|
Nikolaj Bjorner
|
17a32a4e5f
|
ml build failure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 20:14:16 -08:00 |
|
Nikolaj Bjorner
|
023c564839
|
Issue #406
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 20:10:54 -08:00 |
|
Nikolaj Bjorner
|
0e6aaf0211
|
Issue #407 build break
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 20:05:49 -08:00 |
|
Nikolaj Bjorner
|
8b66411c05
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-07 16:04:35 -08:00 |
|
Nikolaj Bjorner
|
ad778f87c7
|
change data-structures to concanetation decomposition normal form
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 16:03:37 -08:00 |
|
Mikolas Janota
|
743a59254e
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-07 16:39:43 +00:00 |
|
Christoph M. Wintersteiger
|
66604fa621
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-07 15:58:34 +00:00 |
|
Christoph M. Wintersteiger
|
e53b580cb4
|
added compiler macro to disable invocation of the debugger upon failure.
|
2016-01-07 15:58:10 +00:00 |
|
Nikolaj Bjorner
|
0c2334417c
|
fix build warnigs with && vs ||, tuning seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 06:53:00 -08:00 |
|
Nikolaj Bjorner
|
643999860d
|
fix memory leak in SAT solver exposed by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-06 17:32:54 -08:00 |
|
Nikolaj Bjorner
|
00f3a1fe81
|
fix memory leak in SAT solver exposed by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-06 11:47:45 -08:00 |
|
Nikolaj Bjorner
|
aec5a38b14
|
fix memory leak in SAT solver exposed by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-06 11:44:55 -08:00 |
|
George Karpenkov
|
f93c41b1be
|
Since classes are non-final "instanceof" check is better in #equals
|
2016-01-06 11:27:58 +01:00 |
|
George Karpenkov
|
529b9d6833
|
The locking field should be final.
|
2016-01-06 11:19:38 +01:00 |
|
George Karpenkov
|
8bb0010dc3
|
Javadoc and indentation fixes
- A proper way to refer to the function in the same class is "#funcName"
- There is no point in "@param p" declaration if no description follows
it.
|
2016-01-06 11:19:26 +01:00 |
|
George Karpenkov
|
54e5bf2422
|
Remove redundant cast
|
2016-01-06 11:18:22 +01:00 |
|
George Karpenkov
|
93ad8d32b9
|
Remove redundant "throw" statement which has no effect.
|
2016-01-06 11:17:32 +01:00 |
|
George Karpenkov
|
d0d7a5b712
|
Consistent Sort#equals
|
2016-01-06 11:16:45 +01:00 |
|