3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00
Commit graph

19110 commits

Author SHA1 Message Date
Nikolaj Bjorner
7b8980f82d fix regression introduced when testing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-04-09 11:17:03 -07:00
Nikolaj Bjorner
8d0e66b3e3 fix regression introduced when testing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-04-09 11:16:34 -07:00
Nikolaj Bjorner
9a681b1a37 reorg sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-04-09 10:44:53 -07:00
Nikolaj Bjorner
bab7ca2b70 fixes to bv-sls 2024-04-07 14:24:13 -07:00
Jakob Rath
3f3b052933 move modification to the front 2024-04-04 10:28:08 +02:00
Jakob Rath
2b89767d1f ensure smaller layers are visited first 2024-04-03 18:25:18 +02:00
Jakob Rath
18eeb48b34 invalidated reference 2024-04-03 17:58:35 +02:00
Jakob Rath
b808dece15 always restart find_overlap at smallest size 2024-04-03 17:38:43 +02:00
Jakob Rath
583c40de1f check 2024-04-03 16:42:17 +02:00
Jakob Rath
4a51139bc8 fix marking for redundancy 2024-04-03 16:41:21 +02:00
Jakob Rath
017ae78c81 enable removal of redundant explanations 2024-04-03 15:38:33 +02:00
Jakob Rath
c5b02f8360 simplify side conditions on reduced intervals 2024-04-03 15:38:33 +02:00
Jakob Rath
d19de4b1d3 fixed_bits notes 2024-04-03 15:38:33 +02:00
Nikolaj Bjorner
d7c0e17f96 fixes to tighten-range 2024-04-02 21:12:09 -07:00
Nikolaj Bjorner
2ce202db75 add special handling of lshr, ashr 2024-04-02 21:09:18 -07:00
Jakob Rath
60422d2071 separate terminology (suffix vs. overlap) 2024-04-02 16:34:49 +02:00
Jakob Rath
17131983fe use loop instead of goto 2024-04-02 16:31:51 +02:00
Jakob Rath
88be5e6611 check hole_len 2024-04-02 16:28:45 +02:00
Jakob Rath
47f28c6857 find_overlap should stay on lower bit-width to find conflicts 2024-04-02 16:27:29 +02:00
Jakob Rath
f127d12e4c remove redundant intervals (disabled for now) 2024-04-02 15:10:12 +02:00
Nuno Lopes
918ac2b176 fix #7196: make the code C++23 compatible
Nikolaj is now more bleeding edge than I am...
I must be getting old? (˘・_・˘)
2024-04-01 17:25:50 +01:00
Nikolaj Bjorner
b07cb3dc54 use C++23 conventions in buffer.h
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-30 16:26:19 -07:00
Nikolaj Bjorner
84092cbd96 add engine-init to control model transfer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-30 15:12:32 -07:00
Nikolaj Bjorner
51f1e2655c updates to sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-30 12:59:05 -07:00
Jakob Rath
287d772ff6 WIP: add missing conditions on size of "holes"
when combining intervals of different bit widths
2024-03-28 16:48:35 +01:00
Jakob Rath
0d3e88fd31 display_explain 2024-03-28 16:38:41 +01:00
Steven Moy
111fcb9366
Implement API to set exit action to exception (#7192)
* Implement API to set exit action to exception

* Turn on exit_action_to_throw_exception upon API context creation
2024-03-27 19:06:58 -07:00
Jakob Rath
a7c84da44d Fix monomials::parity 2024-03-27 10:49:02 +01:00
Jakob Rath
e22c86acb6 fixed_slice display 2024-03-25 14:34:06 +01:00
Jakob Rath
8a23523f20 fix crash on EBxzQox7raUO.smt2 2024-03-25 13:20:24 +01:00
Nikolaj Bjorner
c18a42cf5b change signed projection to include root object. 2024-03-23 16:14:24 -04:00
Christoph M. Wintersteiger
80642e5a7c
Add check for libatomic requirement to Python build system (#7184)
* Add check for libatomic requirement to Python build system

* More thorough check

* Fix typos
2024-03-23 11:38:14 -07:00
Nikolaj Bjorner
ac6554eb92 set C++ version to 20
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-21 10:59:31 -07:00
Nikolaj Bjorner
182979771f disable verbose
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-21 10:41:31 -07:00
Nikolaj Bjorner
648e05754c #7178 copy build tool chains used for manylinux arm64 into ubuntu builds
alternatively, just remove ubuntuArm64 and use the many-linux builds for Arm64?
2024-03-21 09:40:50 -07:00
Nikolaj Bjorner
6455de9dd3 fix #7179
Ensure that flat associative rewriting is disabled if rewriter.flat is set to false.
2024-03-21 09:39:13 -07:00
Jakob Rath
934b2ad5ef update target selection to what was intended 2024-03-21 13:53:26 +01:00
Jakob Rath
342db52558 fix 2024-03-21 12:03:52 +01:00
Jakob Rath
acd05686e4 relevant level should be based on what's to appear in the lemma 2024-03-21 11:05:55 +01:00
Nikolaj Bjorner
530c6fc625 fix ##7175 - don't add user macros/functions when smtlib2_compliant=true
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-20 22:05:30 -07:00
Nikolaj Bjorner
27a9b8bd03 fix project minor version
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-20 21:32:18 -07:00
Nikolaj Bjorner
f840d5d965 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-20 21:29:13 -07:00
Nikolaj Bjorner
70d2263a85 cast, updated nlexplain 2024-03-20 21:29:08 -07:00
Lev Nachmanson
730f9ad9b7 Nikolaj's fix in add_zero_assumption
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-03-20 09:39:20 -10:00
Jakob Rath
7d1a57b6e9 remove commented code 2024-03-20 15:38:42 +01:00
Jakob Rath
7922ee3e82 debug output 2024-03-20 15:37:34 +01:00
Jakob Rath
fd9c931168 skip entry for origin variable 2024-03-20 15:37:03 +01:00
Jakob Rath
23ca9d9fc5 select targets, try generic/specific version of projection 2024-03-20 15:26:33 +01:00
Jakob Rath
de809932eb refactor, minor fixes 2024-03-20 14:33:30 +01:00
Jakob Rath
ef6b5f82d1 relax level constraint 2024-03-20 13:39:16 +01:00