Nikolaj Bjorner
|
90eb4de526
|
track reference counts of allocated characters
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-23 10:42:43 -08:00 |
|
Nikolaj Bjorner
|
db17ae03c6
|
early return, statistics, remove unused field
|
2021-01-21 23:53:34 -08:00 |
|
Nikolaj Bjorner
|
4e8ba8b160
|
regression fix, fix unicode mode
|
2021-01-21 22:06:15 -08:00 |
|
Nikolaj Bjorner
|
64ba44d2ac
|
fix underflow bug when subtracting unsigned numbers
|
2021-01-21 21:01:02 -08:00 |
|
Nikolaj Bjorner
|
dafee71500
|
reshuffle unicode support to use global parameter, and use bit-vectors on demand
|
2021-01-21 14:24:26 -08:00 |
|
Nikolaj Bjorner
|
ac7d07ca58
|
fix #4937
|
2021-01-07 17:32:05 -08:00 |
|
Nikolaj Bjorner
|
621e99284b
|
fix arith_solver=6 regression over solver=2
https://github.com/Z3Prover/z3/issues/4613#issuecomment-668047545
|
2020-12-08 16:36:43 -08:00 |
|
Nikolaj Bjorner
|
c49d39af81
|
perf for #4655
|
2020-12-07 21:34:57 -08:00 |
|
Nikolaj Bjorner
|
e16acd0965
|
move std::function initializer to beginning of class
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-11-16 17:02:15 -08:00 |
|
Nikolaj Bjorner
|
7f869e513b
|
fix #4792
|
2020-11-12 13:23:34 -08:00 |
|
Nikolaj Bjorner
|
72d407a49f
|
mbp (#4741)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-21 15:48:40 -07:00 |
|
Nikolaj Bjorner
|
796e2fd9eb
|
arrays (#4684)
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fill
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* update drat and fix euf bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* const qualifiers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorg ba
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorg
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-13 19:29:59 -07:00 |
|
Nikolaj Bjorner
|
cfa7c733db
|
fixing #4670 (#4682)
* fixing #4670
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* init
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-10 04:35:11 -07:00 |
|
Nikolaj Bjorner
|
4d41db3028
|
adding euf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-31 14:36:16 -07:00 |
|
Nikolaj Bjorner
|
9b5dc0ca26
|
fix misc issues around #4661 introduced when adding lazy push/pop to selected theories
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-30 10:57:05 -07:00 |
|
Nikolaj Bjorner
|
dbe2c9b305
|
encoding options #4665
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-30 10:24:42 -07:00 |
|
Nikolaj Bjorner
|
e8826bb20f
|
fix #4651
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-30 09:49:12 -07:00 |
|
Nikolaj Bjorner
|
22aee4d08d
|
fix issue in #4655
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-24 17:45:50 -07:00 |
|
Nikolaj Bjorner
|
152c95f72a
|
adding user-propagator ability
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-17 22:39:55 -07:00 |
|
Nikolaj Bjorner
|
558233dd8e
|
build fixes, add lazy push/pop state to avoid overhead on unused theories
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-17 00:13:46 -07:00 |
|
Nikolaj Bjorner
|
b4f994b5c8
|
fix loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-31 11:47:51 -07:00 |
|
Nikolaj Bjorner
|
4392c03b57
|
better behavior on disequality and branch selection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-31 11:47:47 -07:00 |
|
Nikolaj Bjorner
|
3f862cb2ee
|
better behavior on disequality and branch selection (#4605)
* better behavior on disequality and branch selection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-31 01:14:11 -07:00 |
|
Nikolaj Bjorner
|
6cfbda0f08
|
remove automata references
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-30 15:26:32 -07:00 |
|
Nikolaj Bjorner
|
9624df942f
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-27 09:24:35 -07:00 |
|
Nikolaj Bjorner
|
a08082e392
|
fix #4594
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-27 09:22:53 -07:00 |
|
Nikolaj Bjorner
|
4be6927460
|
unused variable warning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-26 13:22:12 -07:00 |
|
Nikolaj Bjorner
|
78afa2527c
|
unused variable warning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-26 13:22:12 -07:00 |
|
Nikolaj Bjorner
|
2133ba06a7
|
prepare for theory variables othe rthan seq/re
|
2020-07-25 15:11:13 -07:00 |
|
Nikolaj Bjorner
|
aab50ff3f5
|
fixing bugs reported in #4518
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-21 15:50:19 -07:00 |
|
Nuno Lopes
|
23e6adcad3
|
fix a couple hundred deref-after-free bugs due to .c_str() on a temporary string
|
2020-07-11 20:24:45 +01:00 |
|
Nikolaj Bjorner
|
02f34ea4b1
|
address some crashes reported by Caleb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-20 18:35:35 -07:00 |
|
Nikolaj Bjorner
|
1204671595
|
fix #4534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-19 14:10:49 -07:00 |
|
Nikolaj Bjorner
|
3b1149330d
|
enable theory propagation of regex accept condition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-17 13:42:40 -07:00 |
|
Nikolaj Bjorner
|
41430cd128
|
register unhandled expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-12 16:12:24 -07:00 |
|
Nikolaj Bjorner
|
9ca5b3f304
|
fix #4449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 21:10:07 -07:00 |
|
Nikolaj Bjorner
|
743573aac5
|
fix #4447, or mask it
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 19:32:05 -07:00 |
|
Nikolaj Bjorner
|
7d4c9e6126
|
fix #4480
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-31 12:40:04 -07:00 |
|
Nikolaj Bjorner
|
d372af4782
|
add stub for cheap equality propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-30 15:36:27 -07:00 |
|
trinhmt
|
4aa1e60daa
|
fix branch_variable() (#4472)
* fixed branch_variable()
* add docs
|
2020-05-28 10:21:50 -07:00 |
|
Nikolaj Bjorner
|
dbd90e5f86
|
dbg proagate_eq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-27 10:33:45 -07:00 |
|
Nikolaj Bjorner
|
94ffd63b51
|
change to iterative unfolding left build broken for some time
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-26 21:25:53 -07:00 |
|
Nikolaj Bjorner
|
88e36c6bf3
|
add general purpose emptiness/non-emptiness check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-26 20:42:21 -07:00 |
|
Nikolaj Bjorner
|
5e79eb62fd
|
add some notes to regex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-26 13:30:52 -07:00 |
|
Nikolaj Bjorner
|
a97bc65af4
|
hoist co-factors eagerly without adding axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-25 15:10:45 -07:00 |
|
Nikolaj Bjorner
|
4e01d5b5c1
|
tune axioms for derivatives
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-25 14:11:59 -07:00 |
|
Nikolaj Bjorner
|
24df35a83e
|
guard derivative code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-23 16:02:10 -07:00 |
|
Nikolaj Bjorner
|
eb3f20832e
|
initial pass at using derivatives in regex unfolding
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-23 11:53:07 -07:00 |
|
Nikolaj Bjorner
|
1729232254
|
fix #4414
|
2020-05-20 14:28:41 -07:00 |
|
Nikolaj Bjorner
|
f2d3160181
|
try different field order for Mac build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-20 01:06:56 -07:00 |
|