Christoph M. Wintersteiger
852dc6d190
whitespace
2016-04-01 13:22:16 +01:00
Christoph M. Wintersteiger
405650c183
bugfix for ackr_model_converter (refcounts were off due to func_interps not being copied properly).
2016-04-01 13:17:48 +01:00
Christoph M. Wintersteiger
dafda681b2
Bugfix for zero-extend.
...
Fixes #548
2016-04-01 12:48:06 +01:00
Christoph M. Wintersteiger
dcca3a9bb1
whitespace
2016-04-01 12:46:49 +01:00
Christoph M. Wintersteiger
bf92e53688
Annotation fix for pattern/quantifier probes
2016-03-30 18:35:49 +01:00
Christoph M. Wintersteiger
1724811e1b
qffp tactic cleaned up to be in line with the default behavior of other tactics.
2016-03-30 15:23:46 +01:00
Christoph M. Wintersteiger
cb2bf48254
Added has_quantifier probe
2016-03-30 15:22:53 +01:00
Christoph M. Wintersteiger
d746b410cf
whitespace
2016-03-30 15:22:21 +01:00
Christoph M. Wintersteiger
264bb6321a
Merge pull request #545 from MikolasJanota/lackr
...
Lackr, should fix #544
2016-03-29 19:50:02 +01:00
Mikolas Janota
217c0419a1
Avoiding adding a superfluous unary AND in lackr.
2016-03-29 19:34:30 +01:00
Mikolas Janota
363f57a2f4
Silently bailing out on quantifiers in lackr.
2016-03-29 19:19:07 +01:00
Christoph M. Wintersteiger
1a65153872
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-03-29 16:37:36 +01:00
Christoph M. Wintersteiger
6be24b3201
Bugfix for FPA in solver.to_smt2
...
Fixes #541
2016-03-29 16:37:24 +01:00
Christoph M. Wintersteiger
19e73fb2ad
whitespace
2016-03-29 16:13:31 +01:00
Christoph M. Wintersteiger
2eced4676f
Merge pull request #539 from delcypher/cmake_dotnet_bindings
...
[CMake] Teach CMake to build .NET bindings
2016-03-29 13:56:35 +01:00
Christoph M. Wintersteiger
8709df27c5
Merge pull request #540 from martin-neuhaeusser/ocaml-install
...
Include *.cmx files during installation of OCaml bindings.
2016-03-29 13:27:10 +01:00
Dan Liew
cc12b1ebce
[CMake] The bug in mono that causes the `gacutil
` utility to crash if
...
the assembly was compiled with ``/platform:x64`` has now been reported
so update the comments to reflect this.
2016-03-28 23:10:23 +01:00
Nikolaj Bjorner
7eec68c954
add handling for distinct to bit-blaster
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-03-28 11:22:54 -07:00
martin-neuhaeusser
28f9c61d76
Include *.cmx files during installation of OCaml bindings.
...
The *.cmx files are now installed using ocamlfind. They contain information from the
compiler that can be used during optimization (the upcoming OCaml 4.03.0 issues
warning 58 if those files are missing from a package).
2016-03-28 17:08:22 +02:00
Dan Liew
c52c999393
[CMake] Document the `PYTHON_EXECUTABLE
` CMake cache variable.
...
User's can use this to pick a different version of Python to use
for the build.
2016-03-27 15:04:22 +01:00
Dan Liew
20d3bf4d0c
[CMake] Implement support for building the .NET bindings.
...
When using Mono support for installing/uninstalling the bindings
is also implemented. For Windows install/uninstall is not implemented
because the python build system does not implement it and Microsoft's
documentation (https://msdn.microsoft.com/en-us/library/dkkx7f79.aspx )
says that the gacutil should only be used for development and not for
production.
For now a warning is just emitted if ``INSTALL_DOTNET_BINDINGS``
is enabled and the .NET toolchain is native Windows. Someone with
better knowledge of how to correctly install assemblies under Windows
should implement this or remove this message.
A notable difference from the Python build system is the
``/linkresource:`` flag is not passed to the C# compiler. This means
a user of the .NET bindings will have to copy the Z3 library (i.e.
``libz3.dll``) to their application directory manually. The reason
for this difference is that using this flag requires the working
directory to be the directory containing the Z3 library (i.e.
``libz3.dll``) but setting this up with multi-configuration generators
doesn't currently seem possible.
2016-03-27 15:04:04 +01:00
Dan Liew
6a2a8e06d7
[CMake] Declare uninstall rule before the components so that they
...
can add dependencies to the rule for their own custom uninstall
logic.
2016-03-26 17:59:11 +00:00
Dan Liew
23ac66ef42
Fix inconsistent emission of `Enumerations.cs
`. The ordering of emitted
...
enum values is not consistent between python 2 or 3. The root cause
of the problem was a dictionary's keys being iterated over which has
no defined order.
This has been fixed by iterating over the dictionary's items and
ordering by values. We could order by key rather than the values but
seeing as these represent an enum, ordering by value makes more sense.
2016-03-26 17:59:11 +00:00
Dan Liew
d3f87e44a2
Refactor `mk_z3consts_dotnet()
code into
mk_z3consts_dotnet_internal()
`
...
and move that into ``mk_genfile_common.py``. Then adapt ``mk_util.py`` and
``mk_consts_files.py`` to call into the code at its new location.
The purpose of this change is to have Python code common to the Python
and CMake build systems separate from Python code that is only used for
the Python build system.
2016-03-26 17:59:11 +00:00
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
Nikolaj Bjorner
8a4624e21f
Merge pull request #531 from seahorn/qearrays
...
extend model with the value of a fresh variable
2016-03-23 16:54:16 -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
96f113afee
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-03-23 10:19:25 -07: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
Christoph M. Wintersteiger
7e02c8f82a
Merge pull request #528 from EinNarr/master
...
Clean up README
2016-03-23 16:50:51 +00:00
Bohao Zhang
749e1a1fb1
Clean up README
...
mentioning C++ and Java.
2016-03-23 16:14:38 +01:00
Christoph M. Wintersteiger
5af5549a56
Merge pull request #527 from tabe/examples-typo
...
Fix typo in examples/*/README
2016-03-23 12:41:14 +00:00
Takeshi Abe
5c2969c0f0
Fix typo
2016-03-23 12:51:41 +09: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
Christoph M. Wintersteiger
4badc52dc3
Merge pull request #526 from bpowers/_build
...
build: allow overriding of 'ar' in mk_config
2016-03-22 15:05:55 +00:00
Christoph M. Wintersteiger
8bcac82658
Merge branch 'master' of https://github.com/Z3Prover/z3
...
# Conflicts:
# CMakeLists.txt
2016-03-22 15:04:48 +00:00
Christoph M. Wintersteiger
38fc49a05d
Merge branch 'delcypher-cmake_fix_enable_tracing_in_debug_mode'
2016-03-22 15:02:40 +00:00
Bobby Powers
7bb085a565
build: allow overriding of 'ar' in mk_config
...
This will still use 'ar' if AR isn't set in the environment, but lets
us override the default archive tool at configure time.
Just like CC and CXX, this doesn't apply to a ./configure for Windows.
2016-03-22 10:47:51 -04:00