Nikolaj Bjorner
|
4132fc2d91
|
ensure limit children are safe for race conditions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-12 10:18:51 -08:00 |
|
Nikolaj Bjorner
|
2a051719d8
|
cleanup deprecated critical sections, fix cancellation for par_or_else tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-12 09:43:00 -08:00 |
|
Nikolaj Bjorner
|
521271e559
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 17:46:22 -08:00 |
|
Nikolaj Bjorner
|
baee4225a7
|
reworking cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:21:24 -08:00 |
|
Nikolaj Bjorner
|
981f8226fe
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:36:47 -08:00 |
|
Nikolaj Bjorner
|
61dbb6168e
|
cleanup cancelation logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 12:35:35 -08:00 |
|
Nikolaj Bjorner
|
035f2bb0da
|
disable unsound simplification of root objects, and incorrect evaluation of negative even roots
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-09 08:41:59 -08:00 |
|
Nikolaj Bjorner
|
aa777bd5c6
|
Fix for #343. Optimizations introduced on 8-10-2015 were too agressive. Remove unreferened variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-01 13:43:47 -08:00 |
|
Nikolaj Bjorner
|
9fa4bf2f8f
|
Fix for #343. Optimizations introduced on 8-10-2015 were too agressive
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-01 13:41:57 -08:00 |
|
Christoph M. Wintersteiger
|
db2f973e3e
|
Fixed initialization order in bvarray2uf_tactic
|
2015-11-27 15:34:06 +00:00 |
|
Christoph M. Wintersteiger
|
6aa5ec9f77
|
Eliminated unused variables
|
2015-11-23 13:12:05 +00:00 |
|
Nikolaj Bjorner
|
d6d301c5eb
|
fix for mising handling of quantifiers in tactic. Bug #324
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-17 18:38:37 -08:00 |
|
Christoph M. Wintersteiger
|
806016c315
|
build fix
|
2015-11-13 14:11:39 +00:00 |
|
Christoph M. Wintersteiger
|
643dbb874b
|
Added tactic that translates BV arrays into BV UFs.
|
2015-11-12 15:27:33 +00:00 |
|
Christoph M. Wintersteiger
|
5cf2caa7e9
|
Added check for QF_BV in QF_UFBV tactic.
|
2015-11-12 14:48:55 +00:00 |
|
Christoph M. Wintersteiger
|
746689904d
|
Added elim_small_bv_tactic.
|
2015-11-10 16:23:05 +00:00 |
|
Christoph M. Wintersteiger
|
4e05e93ecb
|
Bugfix for FPA model generation/conversion.
Addresses #300
|
2015-11-09 11:52:44 +00:00 |
|
Christoph M. Wintersteiger
|
ebbed7a92e
|
Added tactic comments for QF_AUFLIA, QF_AUFBV, QF_UF, and QF_UFBV default tactics.
|
2015-11-04 15:44:29 +00:00 |
|
Christoph M. Wintersteiger
|
7ac64f1f96
|
Bugfix for FP model converter (fp.min/fp.max models)
|
2015-11-02 19:55:25 +00:00 |
|
Christoph M. Wintersteiger
|
92152b16ca
|
Bugfixes for model verification of unspecified values of fp.min/fp.max
|
2015-11-02 19:25:44 +00:00 |
|
Christoph M. Wintersteiger
|
c537084056
|
Revert "Fixed bug in par-or tactic."
This reverts commit 89b6589a37 .
|
2015-10-28 18:42:16 +00:00 |
|
Christoph M. Wintersteiger
|
89b6589a37
|
Fixed bug in par-or tactic.
Fixes #269.
|
2015-10-28 15:34:30 +00:00 |
|
Christoph M. Wintersteiger
|
d558eaa321
|
Eliminated unused variable in fpa2bv model converter.
|
2015-10-26 15:45:21 +00:00 |
|
Christoph M. Wintersteiger
|
cbf8bd8de1
|
Enabled proof & core production in fpa2bv and qffp.
|
2015-10-25 15:56:42 +00:00 |
|
Christoph M. Wintersteiger
|
ed94bc2f6b
|
Bugfix for fpa2bv converter.
|
2015-10-25 13:10:40 +00:00 |
|
Christoph M. Wintersteiger
|
9b5abcd55a
|
Improved support for FPA unspecified min/max values, model validation, and proof generation.
|
2015-10-25 13:10:40 +00:00 |
|
Christoph M. Wintersteiger
|
ca496f20cb
|
Partial refactoring of fpa2bv conversion to support proofs.
|
2015-10-25 13:10:40 +00:00 |
|
Christoph M. Wintersteiger
|
099775947e
|
Partial fix for fp,min/fp.max models
|
2015-10-25 13:10:40 +00:00 |
|
Christoph M. Wintersteiger
|
6749c19ab1
|
Merge branch 'static_analysis' of https://github.com/daniel-j-h/z3
# Conflicts:
# src/ast/ast.h
# src/interp/iz3foci.cpp
# src/muz/duality/duality_dl_interface.cpp
# src/util/hwf.h
|
2015-10-19 15:14:45 +01:00 |
|
Christoph M. Wintersteiger
|
8a026c355f
|
Corrected unspecified behavior of corner cases in fp.min/fp.max.
Partially addresses #68.
|
2015-10-07 20:39:36 +01:00 |
|
Christoph M. Wintersteiger
|
32194b3f36
|
Eliminated unused variables.
|
2015-10-04 15:22:10 +01:00 |
|
Christoph M. Wintersteiger
|
1294a2ac15
|
Fixed a memory leak
|
2015-10-01 13:31:37 +01:00 |
|
Nikolaj Bjorner
|
5d71190468
|
add catch for cancellation intermixed with return value l_true. To address regressions in QF_LIA tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-29 16:50:59 -07:00 |
|
Christoph M. Wintersteiger
|
de3ead9ff1
|
build fix
|
2015-09-28 18:20:22 +01:00 |
|
Christoph M. Wintersteiger
|
076e680433
|
Improved UF suppport in fpa2bv_converter.
|
2015-09-25 17:28:31 +01:00 |
|
Christoph M. Wintersteiger
|
2744d80642
|
Fixed reference counting in fpa2bv converter.
|
2015-09-23 14:22:02 +01:00 |
|
Nikolaj Bjorner
|
4be3926daa
|
use signed character type declarations for cross platform compilation. Fixes issue #210
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-05 16:30:58 -07:00 |
|
Nikolaj Bjorner
|
87396bd648
|
fix issue #212 - don't use SAT solver core when division semantics is disabled
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-05 11:03:35 -07:00 |
|
Nikolaj Bjorner
|
b4d0e6076e
|
change behavior on allocation excess to process exit to avoid memory smashes on exception unsafe code blocks. Fixes issue #175
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-02 16:12:19 -07:00 |
|
Nikolaj Bjorner
|
cc5d719d9e
|
enable incremental bit-vector solving
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-01 09:48:35 -07:00 |
|
Nikolaj Bjorner
|
ef7915858b
|
add filter to detect circumventing the default semantics of bit-vector division with the use of the sat-based bit-vector solver. Provides a way to fix issue #190
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-24 16:27:07 -07:00 |
|
Nikolaj Bjorner
|
76c9abada2
|
remove dbg pp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-23 11:00:19 -07:00 |
|
Nikolaj Bjorner
|
546a9b8f03
|
revising pd-maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-23 10:53:39 -07:00 |
|
Nikolaj Bjorner
|
980e74b4ff
|
add tactic to recognize small discrete domains and convert them into bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-20 06:39:11 -07:00 |
|
Nikolaj Bjorner
|
40eb7c9c84
|
fix 0-1 translation bug reported by Klaus Becker
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-10 16:21:02 +02:00 |
|
Nikolaj Bjorner
|
aa431bb67f
|
ensure pb on lex > 1 constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-08 14:10:11 +02:00 |
|
Nikolaj Bjorner
|
8505ca843b
|
recognize more pb patterns
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-08 13:39:39 +02:00 |
|
Nikolaj Bjorner
|
f96c0b6963
|
fixes #186, remove ite-lifting from opt_context to detect weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-06 11:52:59 +02:00 |
|
Nikolaj Bjorner
|
4bc044c982
|
update header guards to be C++ style. Fixes issue #9
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 23:18:40 -07:00 |
|
Nikolaj Bjorner
|
f145ceecb4
|
remove default failure on proof mode fixes #121
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 22:12:41 -07:00 |
|