Nikolaj Bjorner
|
0870b4a5a0
|
add length coherence check for length = 0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-25 17:17:34 -07:00 |
|
Nikolaj Bjorner
|
f34a54fea0
|
fix stats collection over exceptions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 17:08:13 -07:00 |
|
Nikolaj Bjorner
|
808855ce6b
|
add internalization for auxiliary division functions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 16:20:42 -07:00 |
|
Nikolaj Bjorner
|
709a5d9524
|
fix bug: & -> &&
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 16:09:12 -07:00 |
|
Nikolaj Bjorner
|
b30b8008b2
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-24 08:48:52 -07:00 |
|
Nikolaj Bjorner
|
29845d037b
|
fix build break on seq evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 08:48:42 -07:00 |
|
Nuno Lopes
|
83e34638e6
|
add support to build with MSVC /Gr (fastcall mode for x86)
not enabled by default nor exposed at the moment
|
2016-03-24 15:39:18 +00:00 |
|
Nikolaj Bjorner
|
89fad8913f
|
fix issue #535
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 08:16:54 -07:00 |
|
Nikolaj Bjorner
|
05a784fa9e
|
fix issue #535
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 08:16:19 -07:00 |
|
Nikolaj Bjorner
|
fe4f3e7772
|
fix regressions exposed in QF_LIA: manager got initialized early and Euclidean solver is not safe even with some throttle
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 20:38:18 -07:00 |
|
Nikolaj Bjorner
|
87989dd93e
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-23 17:25:23 -07:00 |
|
Nikolaj Bjorner
|
45fdb95f53
|
fix performance for model construction, recognize concats of values as a value for pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 17:23:57 -07:00 |
|
Arie Gurfinkel
|
4e7b6b6586
|
proposed fix to compare
|
2016-03-23 19:20:57 -04:00 |
|
Arie Gurfinkel
|
ee125b4fe3
|
extend model with the value of a fresh variable
|
2016-03-23 19:07:50 -04:00 |
|
Nikolaj Bjorner
|
ec681d7565
|
some of Arie's fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 10:19:16 -07:00 |
|
Nikolaj Bjorner
|
fd6fe87c5d
|
enable qe-lite for UFNIA benchmarks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-22 15:41:21 -07:00 |
|
Nikolaj Bjorner
|
72ec6dc8e1
|
remove debug code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-21 16:58:48 -07:00 |
|
Nikolaj Bjorner
|
5e737641b7
|
remove qe-lite pass in quant_tatics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-21 16:57:30 -07:00 |
|
Nikolaj Bjorner
|
701f32471e
|
hardening model checker code against cancellations'
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-21 15:04:20 -07:00 |
|
Nikolaj Bjorner
|
3dc2028925
|
adding min/max
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-21 09:20:57 -07:00 |
|
Nikolaj Bjorner
|
680c28d083
|
remove nnf conversion which breaks NRA property
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 16:34:04 -07:00 |
|
Nikolaj Bjorner
|
1a5449c3d4
|
enable new NRA solver for nra benchmarks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 12:35:29 -07:00 |
|
Nikolaj Bjorner
|
73e29c6ee6
|
fix regression warning on invalid case split strategy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 10:20:43 -07:00 |
|
Nikolaj Bjorner
|
92b5aac12a
|
adjusting new tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 10:13:23 -07:00 |
|
Dan Liew
|
971fd59fbb
|
Fix gcc build broken by f175f864ec .
C++ enums (unless they are class enums) don't define their own
namespace.
|
2016-03-20 10:18:59 +00:00 |
|
Nikolaj Bjorner
|
f0bdcbb3db
|
expose qsat tactic to default tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 18:40:59 -07:00 |
|
Nikolaj Bjorner
|
20bbdfe31a
|
moving remaining qsat functionality over
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 15:35:26 -07:00 |
|
Nikolaj Bjorner
|
d614fedde2
|
more merges with qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:41:41 -07:00 |
|
Nikolaj Bjorner
|
76d637626a
|
include more qsat features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:30:24 -07:00 |
|
Nikolaj Bjorner
|
c4472ce717
|
include more qsat features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:29:23 -07:00 |
|
Nikolaj Bjorner
|
f175f864ec
|
merge useful utilities from qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:01:44 -07:00 |
|
Nikolaj Bjorner
|
f951372f03
|
fix regression in internalizing bit-vectors, reported by Mikolas Janota
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-18 13:54:42 -07:00 |
|
Nikolaj Bjorner
|
b0f65335ab
|
update copyright year
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-17 13:07:40 -07:00 |
|
Nikolaj Bjorner
|
ab82fee398
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-17 13:06:21 -07:00 |
|
Christoph M. Wintersteiger
|
94054593a4
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-17 17:52:32 +00:00 |
|
Christoph M. Wintersteiger
|
cc04fdbd70
|
Added eager ackermannization to QF_FP, so that small numbers of unspecified operators are eliminated upfront.
|
2016-03-17 17:52:26 +00:00 |
|
Nuno Lopes
|
f5c4800eec
|
reduce-args: last fix for may_be_unique to support quantified variables in arbitrary exprs
|
2016-03-17 15:29:48 +00:00 |
|
Nuno Lopes
|
facb421398
|
reduce-args: fix unsoundness 2: f(v + 2), where b is quantified
|
2016-03-17 13:27:07 +00:00 |
|
Nuno Lopes
|
aed4619066
|
reduce-args: fixed unsoundness introduced in my previous commit
skip an UF arg if it's quantified
e.g. forall a . f(a, b) -> f(b) (but not f)
|
2016-03-17 13:14:43 +00:00 |
|
Christoph M. Wintersteiger
|
c8af48d7ef
|
Bugfix for bvurem0 model evaluation (+1 rewriting step)
|
2016-03-17 13:09:52 +00:00 |
|
Nikolaj Bjorner
|
22cae143b1
|
Merge pull request #517 from yaqwsx/expr_values_to_int
Add methods for obtaining numeral values in C++ API
|
2016-03-16 20:43:39 -04:00 |
|
Andres Nötzli
|
34da0a32b9
|
[Z3py] Fix error in FPRef.__neg__()
`FPRef.__neg__()` did not work previously because it tried to construct an FPRef from an FPRef (`fpNeg()` already returns an FPRef).
|
2016-03-16 17:12:45 -07:00 |
|
Christoph M. Wintersteiger
|
6b2d84b2be
|
Fixed model evaluation/simplification for to_ieee_bv.
|
2016-03-16 17:46:52 +00:00 |
|
Christoph M. Wintersteiger
|
7ec70c1686
|
bug fixes for unspecified FP results
|
2016-03-16 16:57:20 +00:00 |
|
Christoph M. Wintersteiger
|
db6b9faabc
|
Bugfix for FPA rewriter.
|
2016-03-16 16:35:45 +00:00 |
|
Christoph M. Wintersteiger
|
778c7fcc64
|
Bugfix for model evaluator and internal, uninterpreted FPA functions.
Fixes #518
|
2016-03-16 16:17:08 +00:00 |
|
Christoph M. Wintersteiger
|
cdc8e1303a
|
Bugfix for fp.to_*_unspecified.
Fixes #507
|
2016-03-16 16:16:29 +00:00 |
|
Jan Mrázek
|
57265f6eb1
|
Add methods for obtaining numeral values in C++ API
|
2016-03-16 00:18:49 +01:00 |
|
Christoph M. Wintersteiger
|
99d7a47f82
|
Bugfixes for unspecified results from fp.to_* (models are still incomplete).
Relates to #507
|
2016-03-15 21:45:54 +00:00 |
|
Christoph M. Wintersteiger
|
3101d281e4
|
Removed unused variable
|
2016-03-15 15:12:54 +00:00 |
|