Nikolaj Bjorner
|
c3f498a640
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:26:47 -07:00 |
|
Nikolaj Bjorner
|
8c99d3c431
|
tidy unbound compressor code, add invariant checks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 11:05:26 -07:00 |
|
Nikolaj Bjorner
|
236f1c2a3e
|
bypass stale rules as part of unbounded compression. Issue #624
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 10:31:28 -07:00 |
|
Nikolaj Bjorner
|
18a9b89e30
|
bypass stale rules as part of unbounded compression. Issue #624
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 09:38:23 -07:00 |
|
Nikolaj Bjorner
|
50d334e4e9
|
fix non-determinism bug in simple joins. Keys were normalized based on pointer equality not object identifier equality. Also some ptr hashtables were used with pointer hashes, and then traversed. reported in issue #619
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 07:51:02 -07:00 |
|
Nikolaj Bjorner
|
84ff6fd62a
|
fix non-determinism bug in simple joins. Keys were normalized based on pointer equality not object identifier equality. Also some ptr hashtables were used with pointer hashes, and then traversed
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 07:49:38 -07:00 |
|
Christoph M. Wintersteiger
|
c4610e0423
|
renamed variable to avoid clashes
|
2016-05-24 14:37:43 +01:00 |
|
Nikolaj Bjorner
|
3a6e6df4f5
|
fix unused-but-set-variable warnings reported in #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-18 11:02:10 -07:00 |
|
Nikolaj Bjorner
|
96e157e201
|
fix warnings for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 13:54:22 -07:00 |
|
Nikolaj Bjorner
|
e5ca676251
|
initialize manager to avoid unrelated error message, issue #604
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 12:59:42 -07:00 |
|
Nikolaj Bjorner
|
7fb30c38ae
|
disallow illegal use per #604
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 12:49:07 -07:00 |
|
Nikolaj Bjorner
|
d383fd851a
|
move vector<std::string to std::vector<std::string
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-16 09:34:27 -07:00 |
|
Nikolaj Bjorner
|
20bbdfe31a
|
moving remaining qsat functionality over
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 15:35:26 -07:00 |
|
Nikolaj Bjorner
|
f175f864ec
|
merge useful utilities from qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:01:44 -07:00 |
|
Nuno Lopes
|
0b1b5a4328
|
fix VS x64 warning
|
2016-03-10 09:03:24 +00:00 |
|
Nuno Lopes
|
8b53628d67
|
remove a few unused decls
|
2016-03-09 17:01:06 +00:00 |
|
Nikolaj Bjorner
|
8c4d791f01
|
use std::vector per Nuno's analysis to fix #420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-07 08:08:17 -08:00 |
|
Nikolaj Bjorner
|
6cf76f2113
|
remove references to _DEBUG use Z3DEBUG instead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-29 20:23:20 -08:00 |
|
Nikolaj Bjorner
|
8c538fd3f0
|
setting partial equivalence priority lower so that it doesn't intefere with inlining (partial fix to the fact that inlining will remove such implicit relations). Using short-circuit negation in qe to avoid redundant double negations in intermediary results
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-21 10:31:13 -08:00 |
|
Nikolaj Bjorner
|
94be6fc776
|
remove passing suffixes into pdr_sym_mux, trying to isolate cause of issue #420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-12 19:25:52 +00:00 |
|
Christoph M. Wintersteiger
|
c01f0323c3
|
Merge branch 'lackr' of https://github.com/MikolasJanota/z3 into MikolasJanota-lackr
|
2016-02-10 14:26:04 +00:00 |
|
Nikolaj Bjorner
|
cacfa0cb98
|
fix build, likely addressing issue #420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-09 22:58:08 +00:00 |
|
Nikolaj Bjorner
|
5ce85aba40
|
removing const qualifiers, perhaps this helps for #420 and adding assert to enable Clang analysis earlier for issue #440
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-09 22:23:37 +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 |
|
Christoph M. Wintersteiger
|
4e37821dde
|
"canceled" -> Z3_CANCELED_MSG
Relates to #431
|
2016-02-04 13:52:43 +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
|
2115111dac
|
update display method for datalog to use predicates, throttle use of extensionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-28 20:23:06 -08:00 |
|
Mikolas Janota
|
094d357b07
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-13 12:10:36 +00: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 |
|
Mikolas Janota
|
b26e4b1516
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-11 18:27:47 +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
|
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 |
|
Mikolas Janota
|
743a59254e
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-07 16:39:43 +00:00 |
|
Nikolaj Bjorner
|
3f040dbd23
|
remove std::cout usage
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-04 22:26:54 -08:00 |
|
Nikolaj Bjorner
|
0c03a87c82
|
merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-03 14:08:29 -08:00 |
|
Nikolaj Bjorner
|
876fd1f7ba
|
seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-01 09:00:21 -08:00 |
|
Nikolaj Bjorner
|
38865ffe0d
|
program the simple joints a bit more defensively per bugs reported by Sean McLaughlin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-31 10:42:41 -08:00 |
|
Mikolas Janota
|
3dbc307ecd
|
Setting up the lackr branch.
|
2015-12-16 20:10:14 +00:00 |
|
Nikolaj Bjorner
|
ee0dbf34f0
|
add completion (introducing negative root function symbols) to address regression introduced when fixing unsound handling of negative roots
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-16 00:49:06 +02:00 |
|
Nikolaj Bjorner
|
43bc6caa55
|
fix warning messages
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-15 04:11:11 +02:00 |
|
Nikolaj Bjorner
|
72883df134
|
fix build, add seq features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-13 16:02:17 -08:00 |
|
Nikolaj Bjorner
|
2a051719d8
|
cleanup deprecated critical sections, fix cancellation for par_or_else tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-12 09:43:00 -08:00 |
|
Nikolaj Bjorner
|
1aea9722cb
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:56:23 -08:00 |
|
Nikolaj Bjorner
|
baee4225a7
|
reworking cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:21:24 -08:00 |
|
Nikolaj Bjorner
|
981f8226fe
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:36:47 -08:00 |
|
Nikolaj Bjorner
|
32b6b2da44
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:13:11 -08:00 |
|
Nikolaj Bjorner
|
61dbb6168e
|
cleanup cancelation logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 12:35:35 -08:00 |
|
Nuno Lopes
|
d9cd01f3f7
|
remove a few leftovers from min aggregation cleanup
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-12-09 09:28:17 +00:00 |
|