Nikolaj Bjorner
dffb0ff844
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
2015-02-24 17:04:01 -08:00
Nikolaj Bjorner
b8fbc32689
fix crash in explanation generation. Codeplex issue 181
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-24 17:03:34 -08:00
nikolajbjorner
fbf8289394
probe also hard constraints before enabling SAT solver. Bug reported by Zvonimir Pavlinovic
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-24 14:02:23 -08:00
Christoph M. Wintersteiger
a51aed0133
Fixed bug in constant propagation
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-24 21:26:25 +00:00
nikolajbjorner
fcb4962016
add patch suggested by Arie Gurfinkel
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-23 11:18:24 -08:00
nikolajbjorner
f0967c0572
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2015-02-23 10:29:10 -08:00
nikolajbjorner
0d9f949ab2
Fix memory smash on double free of clauses
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-23 10:28:32 -08:00
Nikolaj Bjorner
8ea7a1905f
reset scope on reset, codeplex issue 183
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-22 10:16:38 -08:00
Nikolaj Bjorner
c3232693f0
use PB solver instead of full arithmetic for bouding Pareto fronts so that difference logic theory isn't broken. Codeplex issue 175
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-22 09:46:21 -08:00
Nuno Lopes
a106b4125a
move definition of Z3_API to the right file
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:57:40 +00:00
Nuno Lopes
1e30fd2c65
Hide non-exported symbols when compiling with gcc/clang.
...
I get a 17% reduction in the size of libz3.so on linux 32 bits, plus a 0.5-1% speedup when using the API.
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:38:46 +00:00
Nuno Lopes
5676fbbc9e
compiler love: make a few symbols static and avoid unneeded relocations
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:13:51 +00:00
Nikolaj Bjorner
49483fdc28
take conflicts during restart into account. reported by Arie Gurfinkel
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-21 02:08:00 -08:00
nikolajbjorner
a96a9a076d
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2015-02-19 19:10:21 -08:00
nikolajbjorner
aa40316268
rewrite terminology for policheck
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-19 19:09:12 -08:00
Ken McMillan
ece838bc80
merge interpolation fix
2015-02-19 12:38:23 -08:00
Ken McMillan
185f9325a6
fixed interpolation bug
2015-02-19 12:25:06 -08:00
nikolajbjorner
7735a40752
fix bug in array simplification. Codeplex issue 173
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-19 07:01:55 -08:00
Christoph M. Wintersteiger
6537390171
+ bug reporter
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-18 16:34:35 +00:00
Christoph M. Wintersteiger
9b137d54d3
Bugfix and new examples for implicit assumptions in Z3_solver_assert_and_track. Thanks to Amir Ebrahimi for reporting this issue!
...
(See http://stackoverflow.com/questions/28558683/modeling-constraints-in-z3-and-unsat-core-cases )
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-18 16:25:27 +00:00
Nikolaj Bjorner
911ffc370a
separate MaxSMT functionality to enable using this independently (and incrementally) of overall context
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-16 09:11:28 +01:00
Nuno Lopes
d3fb5f2a4c
fix misc compiler warnings
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-15 11:53:24 +00:00
Christoph M. Wintersteiger
614caaca62
Fix for arrays with arity > 1 in static_features
2015-02-09 16:20:17 +00:00
Christoph M. Wintersteiger
83a90a9133
Fixed infinite loop when nightly tests crash while std::cin is attached to /dev/null
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-09 15:26:25 +00:00
Christoph M. Wintersteiger
3a8a62fc4c
Added array index/element sort detection to static_features
2015-02-09 13:41:45 +00:00
Christoph M. Wintersteiger
0a22f1e0f5
array simplifier fix for a fix...
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-08 18:07:10 +00:00
Christoph M. Wintersteiger
321c181fd8
Bugfix for array_simplifier_plugin. Thanks to codeplex user mtappler for reporting this.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-08 18:04:23 +00:00
Christoph M. Wintersteiger
0298519b4f
Revert "Bugfix for array simplifier"
...
This reverts commit f9d38a97df
.
2015-02-08 17:53:06 +00:00
Christoph M. Wintersteiger
f9d38a97df
Bugfix for array simplifier
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-08 17:49:30 +00:00
Christoph M. Wintersteiger
d7a37f246c
More bugfixes for smt setup
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-08 16:59:46 +00:00
Christoph M. Wintersteiger
4792c5fb7c
Fixed bugs in static features and smt setup
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-08 16:53:08 +00:00
Christoph M. Wintersteiger
72345026be
Revert "propagate_ineqs synchronization fix"
...
This reverts commit 73cebc24c8
.
2015-02-08 15:16:24 +00:00
Christoph M. Wintersteiger
73cebc24c8
propagate_ineqs synchronization fix
2015-02-08 13:25:40 +00:00
Christoph M. Wintersteiger
a78dd680fb
MPN synchronization fix
2015-02-08 13:25:18 +00:00
Nikolaj Bjorner
ded635cd06
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
2015-02-08 10:25:44 +01:00
Nikolaj Bjorner
8141dadc89
break on small cores
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-08 10:22:06 +01:00
Christoph M. Wintersteiger
7e579604e1
Eliminated the old MS-Bignum interface because it stood in the way of progress.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 19:39:15 +00:00
Christoph M. Wintersteiger
da01f237fd
fixed memory leaks
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 18:06:13 +00:00
Christoph M. Wintersteiger
778dd997d3
formatting (tabs)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 18:05:52 +00:00
Christoph M. Wintersteiger
359c7e4da9
Removed unnecessary variables and added initialization to others to silence warnings.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 14:47:26 +00:00
Christoph M. Wintersteiger
b96551a1a2
.NET/Java/ML: Moved toggle_warning_messages to Global, added en/disable_trace.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 14:17:39 +00:00
Christoph M. Wintersteiger
941d1063dd
FPA rewriter and MPF bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-06 18:48:14 +00:00
Christoph M. Wintersteiger
5e60bcd920
FPA: fixes for the fpa_rewriter to enable model extraction and validation.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-06 16:53:31 +00:00
Christoph M. Wintersteiger
0db973ab4b
undid previous fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-05 19:02:35 +00:00
Christoph M. Wintersteiger
de35801117
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-05 18:34:23 +00:00
Christoph M. Wintersteiger
088dc411ba
fixed potential handle leak
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-05 18:32:36 +00:00
Nuno Lopes
bbefc54bf5
add implementation of UNREACHABLE for MSVC in release mode.
...
This reduces code size of Z3 by 0.1% \o/
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-05 09:53:26 +00:00
Nuno Lopes
9d5bc024e4
add implementation of UNREACHABLE for MSVC in release mode.
...
This reduces code size of Z3 by 0.1% \o/
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-05 09:51:05 +00:00
Christoph M. Wintersteiger
a4c599a435
typo
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-04 18:25:32 +00:00
Christoph M. Wintersteiger
3478cdb756
Added smt kernel setup for QF_FP(BV). Thanks to codeplex user smccamant for reporting this performance problem.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-03 12:30:42 +00:00