Christoph M. Wintersteiger
858ce1158d
Bugfix in model translation (ast_manager mismatch after par-or). Thanks to stackoverflow user user297886 for reporting this issue.
...
http://stackoverflow.com/questions/28852722/segmentation-fault-while-using-par-or-tactic
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-04 18:30:06 +00:00
Christoph M. Wintersteiger
8d11c431b7
Bugfix for the OCaml bindings on Windows
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-04 17:44:53 +00:00
Christoph M. Wintersteiger
ec4a07318e
Bugfix for the Java API on Windows
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-04 15:19:15 +00:00
Christoph M. Wintersteiger
1f8119f601
Bugfix for the Java API. Thanks to codeplex user susmitj for reporting this problem!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-04 15:14:07 +00:00
Christoph M. Wintersteiger
400e203bce
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-02 17:31:42 +00:00
Christoph M. Wintersteiger
71f2d358ef
Bugfix in windows dist scripts
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-02 17:30:41 +00:00
Nuno Lopes
dd2c179663
Fix warnings during compilation with MSVC due to /LTCG
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-03-02 15:05:38 +00:00
Nuno Lopes
89c43676d5
save memory in the sat solver to tentatively speed things up.
...
I get a slight speedup on my benchmarks. There's still one extra sign extend, which will be removed in a follow-up patch
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-03-02 09:50:35 +00:00
Nuno Lopes
e64760abbd
fix the build with VS
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-03-02 09:18:15 +00:00
Nikolaj Bjorner
8bcd6edd08
temporary build fix
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-03-01 15:19:57 -08:00
Nuno Lopes
8029e31ddd
add compiler attributes to allocation functions
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-28 17:31:50 +00:00
nikolajbjorner
3bf22964dd
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2015-02-27 11:09:05 -08:00
nikolajbjorner
3ca3c948cf
add bit-vector extract shortcuts to C++ API
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-27 11:08:49 -08:00
Nuno Lopes
71d31c1267
minor optimization to reset() methods in smt::ketnel and smt::quantifier_manager
...
Signed-off-by: Nuno Lopes <a-nlopes@MSRC-4051274.europe.corp.microsoft.com>
2015-02-27 11:48:14 +00:00
Nuno Lopes
8d303a09b5
Compile Z3 with link-time optimizations on Windows, yielding a 2-3% speedup
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-25 13:10:29 +00:00
Nikolaj Bjorner
696a1a453a
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2015-02-24 17:34:52 -08:00
Nikolaj Bjorner
64e2011d42
fix crash in explanation generation. Codeplex issue 181
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-24 17:34:38 -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
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
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
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
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
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