Nikolaj Bjorner
|
8ca2de41db
|
turn on from/to code handling #5007 samples
|
2021-02-09 10:00:08 -08:00 |
|
Nikolaj Bjorner
|
a152bb1e80
|
remove template Context dependency in every trail object
|
2021-02-08 15:41:57 -08:00 |
|
Nikolaj Bjorner
|
8f577d3943
|
remove ast_manager get_sort method entirely
|
2021-02-02 13:57:01 -08:00 |
|
Nikolaj Bjorner
|
3ae4c6e9de
|
refactor get_sort
|
2021-02-02 04:45:54 -08:00 |
|
Nikolaj Bjorner
|
8d8fe872ad
|
remove plugin status to theory_seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-27 06:22:25 -08:00 |
|
Nikolaj Bjorner
|
d0f1d8f59e
|
move to unicode as stand-alone theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-27 05:46:45 -08:00 |
|
Nikolaj Bjorner
|
8ed1992029
|
char value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-26 11:29:40 -08:00 |
|
Nikolaj Bjorner
|
31b7ad3012
|
prepare char utilities as a stand-alone theory
|
2021-01-26 10:34:10 -08:00 |
|
Nikolaj Bjorner
|
96f1f4a567
|
rename to seq_char instead of seq_unicode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-23 12:12:06 -08:00 |
|
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 |
|