3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-14 21:08:46 +00:00
Commit graph

8809 commits

Author SHA1 Message Date
Simon Cruanes 9df140343a perf(datatype): whole-graph implementation of occurs_check 2018-04-06 17:20:04 -05:00
Simon Cruanes 2ee1e358b6 chore: add definition for enode_tbl 2018-04-06 17:20:04 -05:00
Simon Cruanes b5d531f079 perf(datatype): improve caching in occurs_check 2018-04-06 17:20:04 -05:00
Nikolaj Bjorner 3b78bdc8e5 shorthands in enode to access args and partents
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-06 14:01:09 -07:00
Murphy Berzish 27f2b542df remove comment 2018-04-06 12:13:53 -04:00
Christoph M. Wintersteiger be4edddd2b Fixed bug in to_fp/to_fp_unsigned. Thanks to Florian Schanda for reporting this bug. 2018-04-06 17:08:29 +01:00
Murphy Berzish 45f48123e7 add re.plus length enumeration; fix reordering warning 2018-04-06 11:39:08 -04:00
Nikolaj Bjorner a954ab7d8d flip literals in ATEs produced using RI
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-06 08:38:01 -07:00
Christoph M. Wintersteiger 287c6f08e1 Resolved merge conflict 2018-04-05 20:31:45 +01:00
Christoph M. Wintersteiger 932ba15261 Merge branch 'master' of https://github.com/Z3Prover/z3 2018-04-05 20:29:01 +01:00
Christoph M. Wintersteiger b0492659d6 Merge branch 'master' of https://github.com/wintersteiger/z3 2018-04-05 20:28:44 +01:00
Christoph M. Wintersteiger 02bf2530b5 Bugfix for fp.to_sbv. Thanks to Florian Schanda for reporting this bug. 2018-04-05 19:55:41 +01:00
Christoph M. Wintersteiger 724f86d43e Bugfix for unspecified semantics of some fp.* operators. 2018-04-05 19:55:04 +01:00
Christoph M. Wintersteiger bd00d98398 Fixed overflow bug in fp.to_ubv. Thanks to Florian Schanda for reporting this bug. 2018-04-05 17:21:17 +01:00
Christoph M. Wintersteiger 3de41e5179 Fixed model completion for unspecified cases of floating-point functions. Thanks to Florian Schanda for reporting this bug. 2018-04-05 15:27:02 +01:00
Christoph M. Wintersteiger 328ad248b6 Fixed overflow problem in fp.to_?bv. Thanks to Florian Schanda for reporting this bug. 2018-04-05 15:26:25 +01:00
Christoph M. Wintersteiger 793642f48d Fixed MPF to_sbv. Thanks to Florian Schanda for reporting this bug. 2018-04-05 15:23:16 +01:00
Nikolaj Bjorner ab43bfafe5 Merge branch 'master' of https://github.com/z3prover/z3 2018-04-03 12:40:26 -07:00
Nikolaj Bjorner 5ba939ad5e add tuple shortcut and example to C++ API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-03 12:40:18 -07:00
Murphy Berzish 6a3ce301b7 fix collection error 2018-04-03 12:51:03 -04:00
Nikolaj Bjorner 852f1b87dc
Merge pull request #1559 from cocreature/print-success-declare-datatype
Fix buffering issue in print_success for declare-datatype
2018-04-03 09:45:31 -07:00
Murphy Berzish 41703a4254 Merge branch 'develop' into regex-develop 2018-04-03 12:31:27 -04:00
Moritz Kiefer 6b38edf102 Fix buffering issue in print_success for declare-datatype 2018-04-03 11:57:31 +02:00
Nikolaj Bjorner 528dc8a3f8 disable bdd variable elimination
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-31 17:05:22 -07:00
Nikolaj Bjorner 55eb11d91b fix bug in blocked clause elimination: it was ignoring unit literals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-31 13:26:20 -07:00
Nikolaj Bjorner a914142c7c bit-blaster
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-31 05:34:11 -07:00
Nikolaj Bjorner 21a3b9c8e2 increment version number due to ABI/API breaking change #1556
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-31 05:20:47 -07:00
Bruce Mitchener 2fa304d8de Remove int64, uint64 typedefs in favor of int64_t / uint64_t. 2018-03-31 14:45:04 +07:00
Nikolaj Bjorner aa2721517b model conversion and acce tracking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-30 16:24:22 -07:00
Bruce Mitchener 16a2ad9afd Use stdint.h for int64_t / uint64_t in API.
Now that we can use stdint.h, we can use it to portably define
64 bit integer types for use in the API.
2018-03-30 23:06:24 +07:00
Nikolaj Bjorner bb7ad4e938
Merge pull request #1556 from waywardmonkeys/update-z3-bool-doc
Update Z3_bool doc.
2018-03-30 08:42:18 -07:00
Bruce Mitchener b9f2188fc0 Update Z3_bool doc. 2018-03-30 22:34:07 +07:00
Nikolaj Bjorner 32c9af5e5a fix use of Z3_bool -> Z3_lbool
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-27 16:16:25 -07:00
Nikolaj Bjorner 76dec85c93 use stdbool #1526 instead of int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-27 15:41:53 -07:00
Nikolaj Bjorner 78744e589c add stdbool.h
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-27 12:19:24 -07:00
Nikolaj Bjorner 8533238582 add propagation after binary addition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-26 15:56:05 -07:00
Nikolaj Bjorner 51d62684e1 move propagation to after binary clause addition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-26 15:51:00 -07:00
Nikolaj Bjorner d60d0b8a7a fix indent
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-26 15:19:14 -07:00
Nikolaj Bjorner 96b717f494 propagate during asymmetric branching
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-26 15:17:41 -07:00
Nikolaj Bjorner a81a8de975 remove lns
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 19:54:11 -07:00
Nikolaj Bjorner 7063ad81cc updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 19:42:06 -07:00
Nikolaj Bjorner 88e777748a remove stdout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 19:37:19 -07:00
Nikolaj Bjorner bd2ed196e3 add correct badge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 19:36:21 -07:00
Nikolaj Bjorner c4ff5c7ac7 remove lns code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 18:32:16 -07:00
Nikolaj Bjorner a9f2ffd928 Merge branch 'opt' of https://github.com/nikolajbjorner/z3 into opt 2018-03-25 14:57:14 -07:00
Nikolaj Bjorner c513f3ca09 merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 14:57:01 -07:00
Nikolaj Bjorner a79400a01b fix bugs in scc_tr
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 14:55:42 -07:00
Nikolaj Bjorner fc719a5ee8 fix diagnostic output #1553
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-24 10:37:05 -07:00
Nikolaj Bjorner 753f2c89ef initialize solvers to ensure that eval mode has a solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-23 18:54:23 -07:00
Nikolaj Bjorner 966a8f73d3 add eval feature #1553
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-23 16:26:20 -07:00