3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00
Commit graph

16335 commits

Author SHA1 Message Date
Nikolaj Bjorner
d86570ce75 prepare for new viable 2021-11-21 06:18:35 +01:00
Nikolaj Bjorner
b0bf03457c conflict
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-19 08:23:50 -08:00
Nikolaj Bjorner
caaefef847 remove add_non_viable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 15:57:55 -08:00
Nikolaj Bjorner
6bf4f001d9 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 15:53:51 -08:00
Nikolaj Bjorner
1dcb7e6f6a remove justified vars
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 15:43:39 -08:00
Nikolaj Bjorner
de424713e4 if you are really reading this commit message, you must be a programmer who has no life. 2021-11-18 10:10:50 -08:00
Nikolaj Bjorner
a5fdf6ba8a Update viable2.cpp 2021-11-16 09:54:06 -08:00
Nikolaj Bjorner
69a17d0c60 test and fix viable2 2021-11-14 20:55:12 -08:00
Nikolaj Bjorner
4261345503 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-13 17:43:07 -08:00
Nikolaj Bjorner
d073583d88 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-13 06:50:11 -08:00
Nikolaj Bjorner
5708de4301 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-12 11:20:35 -08:00
Nikolaj Bjorner
c9f5ce43b2 viable 2 with dlist
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 14:43:10 -08:00
Nikolaj Bjorner
0bec8520e1 adding new viable using forbidden intervals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 08:23:45 -08:00
Nikolaj Bjorner
733f44d141 merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 03:03:23 -08:00
Nikolaj Bjorner
931e1624b2 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 02:58:35 -08:00
Nikolaj Bjorner
ef320af90b fix issue with dependency m_todo updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 02:22:44 -08:00
Nikolaj Bjorner
c1d58088be na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 01:42:04 -08:00
Nikolaj Bjorner
d0b47d23f6 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-10 00:43:57 -08:00
rainoftime
b5deba8426
add EFSMT solving example (#5654)
Co-authored-by: rainoftime <rainoftime@gmail.com>
2021-11-09 11:05:10 -08:00
Nikolaj Bjorner
d0c8240560 refactor forbidden intervals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-09 10:34:11 -08:00
Nikolaj Bjorner
57c40e480b na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-08 05:08:57 -08:00
Nikolaj Bjorner
3a9656bc59 fixing issues with user propagator from python
"fresh" remains broken (not working yet).
2021-11-07 17:04:11 -08:00
Nikolaj Bjorner
f2fcbc7cb7 capture values not reference 2021-11-07 13:43:56 -08:00
Nikolaj Bjorner
e1bc9cc0bb updates 2021-11-05 12:16:35 -07:00
Nikolaj Bjorner
eaa6340a0c Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat 2021-11-03 15:06:53 -07:00
Nikolaj Bjorner
af2cc460a9 #5646 2021-11-03 08:53:48 -07:00
Nikolaj Bjorner
dd1e0fc561 #5643 2021-11-03 08:53:48 -07:00
Nikolaj Bjorner
7b845c7138 build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-02 19:26:48 -07:00
Nikolaj Bjorner
6fb4e0d5a9 fix unsound backjump for out of order search stacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-02 19:12:49 -07:00
Nikolaj Bjorner
48e663776b build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-02 15:40:45 -07:00
Clemens Eisenhofer
091079e58c
Added user propagator example (#5625)
* Added user propagator example

* User propagator example code refactoring
(+ removed unused parameter warning)

* Moved user-propagator example to its own directory
2021-11-02 15:03:02 -07:00
Nikolaj Bjorner
87d4ce2659 working on #5614
there are some different sources for the performance regression illustrated by the example. The mitigations will be enabled separately:
- m_bv_to_propagate is too expensive
- lp_bound_propagator misses equalities in two different ways:
   - it resets row checks after backtracking even though they could still propagate
   - it misses equalities for fixed rows when the fixed constant value does not correspond to a fixed variable.

FYI @levnach
2021-11-02 14:55:39 -07:00
Nikolaj Bjorner
a94e2e62af build warnings 2021-11-02 14:55:38 -07:00
Nikolaj Bjorner
036b38a97f ubuntu 16 is no more
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-02 14:55:38 -07:00
Nikolaj Bjorner
3f3bd5948f fixes/debugging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-02 14:48:19 -07:00
Nikolaj Bjorner
a11ca1a1b7
Update wasm.yml 2021-10-29 17:51:20 +02:00
Nikolaj Bjorner
8e59b34338
Update README.md 2021-10-29 17:04:42 +02:00
Nikolaj Bjorner
933bb4f1f0
Update wasm.yml 2021-10-29 17:03:04 +02:00
Nikolaj Bjorner
dfba177813
Update wasm.yml 2021-10-29 17:02:15 +02:00
Nikolaj Bjorner
f61e6abb35
Update wasm.yml 2021-10-29 16:10:40 +02:00
Nikolaj Bjorner
f83226df9c
Update wasm.yml 2021-10-29 16:07:04 +02:00
Nikolaj Bjorner
fe0e1cce30
Update wasm.yml 2021-10-29 16:03:22 +02:00
Leonardo
e7a54db8b0
Use emscripten to create a wasm build (#5634) 2021-10-29 16:01:06 +02:00
Nikolaj Bjorner
d1fbf013eb
Update azure-pipelines.yml
make it green
2021-10-29 15:54:43 +02:00
Henrich Lauko
96671cfc73
Add and fix a few general compiler warnings. (#5628)
* rewriter: fix unused variable warnings

* cmake: make missing non-virtual dtors error

* treewide: add missing virtual destructors

* cmake: add a few more checks

* api: add missing virtual destructor to user_propagator_base

* examples: compile cpp example with compiler warnings

* model: fix unused variable warnings

* rewriter: fix logical-op-parentheses warnings

* sat: fix unused variable warnings

* smt: fix unused variable warnings
2021-10-29 15:42:32 +02:00
Alexander Traud
1d45a33163
fix one typo and two misunderstandings for doxygen (#5633) 2021-10-29 15:35:05 +02:00
Alexander Traud
d1592c6abf
fix misspelled \brief for doxygen (#5632) 2021-10-29 15:34:28 +02:00
Nikolaj Bjorner
780761a29e
Create wasm.yml
initial wasm
2021-10-29 15:27:49 +02:00
Nikolaj Bjorner
4dad414161 fix performance regression after adding user declared functions to model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-28 05:49:15 +02:00
Alexander Traud
f5f35f87d0
fix grouping for latest doxygen (#5626)
Since doxygen 1.8.16, opening and closing a group must not be done as
C comment but as doxygen command. In other words, not one but two
asterisk characters are required so that doxygen finds a group.
2021-10-27 23:46:31 +02:00