Nikolaj Bjorner
|
88aa689a70
|
fix #2387, add ite-hoist rewriting, allow assumptions to be compound expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-09 07:40:29 +01:00 |
|
Nikolaj Bjorner
|
cd93cdd819
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-09 07:40:29 +01:00 |
|
Nuno Lopes
|
6bbe8e2619
|
add some static
|
2019-07-07 15:30:32 +01:00 |
|
Nikolaj Bjorner
|
6e63734882
|
Merge pull request #2368 from waywardmonkeys/fix-typo
Python: Fix doc comment typo.
|
2019-07-05 14:38:32 +07:00 |
|
Ben Niu
|
f8a9f6cce0
|
Remove unreferenced formal parameter name
MSVC reports warning C4100 when compiling z3++.h, because of unreferenced formal parameter.
|
2019-07-04 08:01:40 -07:00 |
|
Nikolaj Bjorner
|
6d244ed2aa
|
internalize reflect
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-04 07:33:37 +07:00 |
|
Nikolaj Bjorner
|
b86432e2a3
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-04 07:26:50 +07:00 |
|
Nikolaj Bjorner
|
c744b19bce
|
resort to only supporting ground non-linear division for nra_tactic/nra_probe #2372 #2376
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-04 07:08:47 +07:00 |
|
Nikolaj Bjorner
|
8e2ad4e461
|
#2379 and #2380
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-04 07:08:47 +07:00 |
|
Christoph M. Wintersteiger
|
1517ca907e
|
Another fix for fp.rem.
|
2019-07-03 16:09:07 +01:00 |
|
Christoph M. Wintersteiger
|
77827498bd
|
Added checkpoints to lia2card tactic.
|
2019-07-03 14:32:27 +01:00 |
|
Christoph M. Wintersteiger
|
df4065536f
|
Cleaned up FP predicates in the Python API. Fixes #2323.
|
2019-07-03 12:32:28 +01:00 |
|
Christoph M. Wintersteiger
|
e0dc05c97e
|
Fixed final alignment step of fp.rem. Fixes #2369 and does not break #2289.
|
2019-07-03 12:22:35 +01:00 |
|
Nikolaj Bjorner
|
807095a344
|
fix #2375
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-03 10:04:00 +07:00 |
|
Nikolaj Bjorner
|
1202554dbc
|
Merge branch 'master' of https://github.com/z3prover/z3
|
2019-07-02 16:16:59 +07:00 |
|
Nikolaj Bjorner
|
db87f2aab0
|
separate rewriter used by smt context from asserted formulas to avoid term substitution, exposed by #2370
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-02 15:28:21 +07:00 |
|
Bruce Mitchener
|
c4e0f8ce8f
|
Python: Fix doc comment typo.
|
2019-07-01 11:52:34 +07:00 |
|
Nuno Lopes
|
60c504f4ef
|
make a few helpers static
|
2019-06-30 15:22:40 +01:00 |
|
Nikolaj Bjorner
|
218edbe9c6
|
ensure also negative lt are constrained #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-30 07:50:35 +03:00 |
|
Nikolaj Bjorner
|
85b0722df0
|
ensure also negative lt are constrained
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-30 07:44:06 +03:00 |
|
Nikolaj Bjorner
|
1f0d162b7f
|
fix segfault #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-30 00:54:48 +03:00 |
|
Nikolaj Bjorner
|
6e994f9279
|
temporarily disable delete
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-29 20:09:33 +03:00 |
|
Nikolaj Bjorner
|
335543b374
|
adding comparison #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-28 21:14:58 -07:00 |
|
Nikolaj Bjorner
|
db274ebe01
|
relax condition for distributing extract over ite #2359
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-23 16:48:42 -07:00 |
|
Nikolaj Bjorner
|
b8734273c8
|
pydoc regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-22 17:49:46 -08:00 |
|
Nikolaj Bjorner
|
1e21ea4645
|
fix cleanup bug exposed by reordering simplifcations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-23 01:25:50 +02:00 |
|
Nikolaj Bjorner
|
e8080d2307
|
revert normalizing ordering on equality as it breaks others and doesn't necessarily lead to simplification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-22 23:55:11 +02:00 |
|
Nikolaj Bjorner
|
2a1f8ac2d8
|
revert normalizing ordering on equality as it breaks others and doesn't necessarily lead to simplification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-22 23:48:00 +02:00 |
|
Nikolaj Bjorner
|
5dfc40bf50
|
python regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 22:29:08 +02:00 |
|
Nikolaj Bjorner
|
b4290d4b3d
|
python regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 22:26:21 +02:00 |
|
Nikolaj Bjorner
|
e0a44894cf
|
purge smt.timeout, use timeout instead to control solver timing #2354
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 16:56:24 +02:00 |
|
Nikolaj Bjorner
|
63a952f254
|
setting ast to null on destructor to deal with #2350
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 16:40:11 +02:00 |
|
Nikolaj Bjorner
|
333b32b0d2
|
disable adding redundant ite clauses as lemma. Add as non-redundant
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 16:32:45 +02:00 |
|
Nikolaj Bjorner
|
cbe52e298b
|
remove tracing, fix doctext
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 15:08:26 +02:00 |
|
Nikolaj Bjorner
|
1ae0769af5
|
update doctest
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 11:11:37 +02:00 |
|
Nikolaj Bjorner
|
017680898a
|
update doctest
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 11:11:01 +02:00 |
|
Nikolaj Bjorner
|
11a8ced769
|
fix #2353
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 10:47:56 +02:00 |
|
Nikolaj Bjorner
|
89e8a1392c
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 10:40:35 +02:00 |
|
Nikolaj Bjorner
|
b1dbea328a
|
remove unreferenced
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 09:17:17 +02:00 |
|
Nikolaj Bjorner
|
5177cc4a9a
|
change lt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-21 09:08:20 +02:00 |
|
Nikolaj Bjorner
|
7c9d2e0d75
|
pydoc test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-20 22:44:03 +02:00 |
|
Nikolaj Bjorner
|
b1893f2a58
|
fix build issue for debug mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-20 17:21:04 +02:00 |
|
Nuno Lopes
|
1827f98851
|
more fixes for mutexes in shell
|
2019-06-19 16:42:00 +01:00 |
|
Nuno Lopes
|
e603bc1ea1
|
remove suport for VS 2013
|
2019-06-19 15:06:39 +01:00 |
|
Nikolaj Bjorner
|
88d51d3377
|
fix python doc regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-17 12:34:56 -07:00 |
|
Nikolaj Bjorner
|
3985cfa33c
|
ensure parameters are passed to local search
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-17 12:31:13 -07:00 |
|
Nikolaj Bjorner
|
0f7ff2a3d0
|
swap
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-17 10:40:09 -07:00 |
|
Nikolaj Bjorner
|
262acc0556
|
guard insertion into enode vector @Nils-Becker, produces overflow during heavy quantifier instantiation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-17 10:28:35 -07:00 |
|
Nikolaj Bjorner
|
f3b79087ee
|
add default tactic as option to overwrite the behavior of strategic solver factory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-17 09:27:10 -07:00 |
|
Nikolaj Bjorner
|
1e770af1cc
|
local sort
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-17 07:56:38 -07:00 |
|
Saurabh Chaturvedi
|
2fd579bdd2
|
Fix typo in ForAll Doc
|
2019-06-15 05:02:37 +05:30 |
|
Nuno Lopes
|
c21f0c2f00
|
restore most global muxes as heap-allocated to avoid crashes with hard-kills like ctrl-c
|
2019-06-13 18:42:57 +01:00 |
|
Nikolaj Bjorner
|
d17248821a
|
include chronological backtracking, two-phase sat, xor inprocessing, probsat, ddfw
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-13 08:45:21 -07:00 |
|
Nuno Lopes
|
46d23ea8d7
|
fix assertion violation in nlsat test
|
2019-06-13 16:36:03 +01:00 |
|
Nuno Lopes
|
94d2a16282
|
fix bug with use-after-move
|
2019-06-13 16:01:11 +01:00 |
|
Nuno Lopes
|
d1cbde3390
|
fix crash in 'test-z3 prime_generator'
|
2019-06-13 14:35:52 +01:00 |
|
Nuno Lopes
|
38eeaeae7a
|
memory_allocator: allocate mutex in global init since allocate() is called from API functions before memory initialization
|
2019-06-13 12:02:28 +01:00 |
|
Nuno Lopes
|
cf3e649462
|
fix crash on Mac due to different destruction order of globals
the mutex in memory_manager has to be destroyed after all mem deallocations happen
|
2019-06-13 11:22:18 +01:00 |
|
Nikolaj Bjorner
|
2bee9a062f
|
merge more from csp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 20:24:37 -07:00 |
|
Nikolaj Bjorner
|
e0d8cefde4
|
remove cooperate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 20:15:46 -07:00 |
|
Nikolaj Bjorner
|
42ac3a5363
|
merge with csp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 19:48:45 -07:00 |
|
Nikolaj Bjorner
|
9566d379d6
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 19:44:56 -07:00 |
|
Nikolaj Bjorner
|
1ff08c45ce
|
model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 19:36:25 -07:00 |
|
Nikolaj Bjorner
|
bd109c4522
|
fix memory leak when using prime_generator as non-static object
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 11:14:25 -07:00 |
|
Nikolaj Bjorner
|
5663aa0b16
|
double free
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 09:13:22 -07:00 |
|
Nikolaj Bjorner
|
8d3dfd36b2
|
initialize/finalize cooperate at top-level
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 02:37:24 -07:00 |
|
Nuno Lopes
|
04a2cce830
|
don't use thread-local storage if running a single thread
|
2019-06-12 09:59:19 +01:00 |
|
Nikolaj Bjorner
|
5c05b62025
|
deallocate mux, fix script
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 01:41:14 -07:00 |
|
Nikolaj Bjorner
|
921a574074
|
mutex allocation #2336
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-11 19:50:48 -07:00 |
|
Nikolaj Bjorner
|
71c38a08e5
|
add initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-11 19:28:08 -07:00 |
|
Nikolaj Bjorner
|
583098b8b0
|
throttle som blowup by default factor of 10
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-11 17:11:54 -07:00 |
|
Lev Nachmanson
|
14ff768a63
|
limit the size of bit vectors
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2019-06-11 16:40:54 -07:00 |
|
Nikolaj Bjorner
|
7bfb730fee
|
fix traffic jam
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-10 17:45:55 -07:00 |
|
Audrey Dutcher
|
6fa85ad654
|
Allow building python wheels with binaries from a prebuilt release
|
2019-06-10 16:23:26 -07:00 |
|
Christoph M. Wintersteiger
|
998b0ff7f4
|
Fixed corner-case in fp.rem encoding. Fixes #2289.
|
2019-06-07 18:03:51 +01:00 |
|
Nikolaj Bjorner
|
7255edf216
|
remove new_sub
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-06 17:13:59 -07:00 |
|
Nikolaj Bjorner
|
44b0b0148b
|
deal with warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-06 17:13:38 -07:00 |
|
Nikolaj Bjorner
|
e731a44880
|
Merge pull request #2329 from Z3Prover/nomp
Nomp
|
2019-06-07 02:05:11 +02:00 |
|
Nikolaj Bjorner
|
82da3493ee
|
fix printing of recursive defs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-06 13:11:46 -07:00 |
|
Nikolaj Bjorner
|
71009a9d02
|
suspend limits during assert and macro expansion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-06 11:07:57 -07:00 |
|
Nikolaj Bjorner
|
7c1e935bc2
|
rlimit mux
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 22:17:09 -07:00 |
|
Nikolaj Bjorner
|
fdfb9e4fd5
|
Merge branch 'master' of https://github.com/z3prover/z3
|
2019-06-05 16:10:31 -07:00 |
|
Nikolaj Bjorner
|
aabc54409c
|
change printing directires
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 16:10:22 -07:00 |
|
Nikolaj Bjorner
|
a8b02ddb93
|
fix #2323
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 13:43:45 -07:00 |
|
Nikolaj Bjorner
|
1ca3381390
|
fix #2319
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:42:19 -07:00 |
|
Nuno Lopes
|
a53ff6f21c
|
turn locks into no-ops when compiled with -DSINGLE_THREAD
|
2019-06-05 12:11:27 +01:00 |
|
Nuno Lopes
|
9b375150eb
|
remove remaining _NO_OMP_
|
2019-06-05 10:07:16 +01:00 |
|
Nuno Lopes
|
37882f5afa
|
fix race condition in cooperate
|
2019-06-05 09:31:45 +01:00 |
|
Nikolaj Bjorner
|
7f74382863
|
capture i by value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:18 +01:00 |
|
Nikolaj Bjorner
|
27971e3f68
|
exception behavior in C++11 threads?
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
9f3089b098
|
try with std::vector and ptr_vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
e4e60bff26
|
include thread in tactical
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
f5511b4174
|
missing include
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
1f84381c4c
|
pfor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
59330b3855
|
pfor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
9262908ebb
|
mux
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
2788f72bbb
|
don't lose equalities over ite, #2317
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-04 20:32:24 -07:00 |
|
Nikolaj Bjorner
|
51b75a132c
|
signed char -> int, update mk_util to catch warnings on fptest, thanks to jfc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-02 17:22:36 -07:00 |
|
Nikolaj Bjorner
|
6fdef691e5
|
fix #2316
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-02 16:37:38 -07:00 |
|
Nikolaj Bjorner
|
1d46d5c870
|
use signed char per porting issue for ARM/64
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-02 15:53:32 -07:00 |
|