Bruce Mitchener
51a947b73d
Change how 64 bit builds are detected.
...
Instead of doing this at configure time, we look at the actual
compile time status. This also avoids hardcoding checks based on
what CPU architecture is present, which doesn't work when Z3 is
being built on non-x86_64 platforms.
2018-12-09 16:16:20 +07:00
Nikolaj Bjorner
559f57470e
fix #2031
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-09 08:21:48 +01:00
Nikolaj Bjorner
2ca83d0095
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-08 15:42:13 +01:00
Nikolaj Bjorner
38b5e6de56
fix #2019 - insufficient axioms for special cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-08 13:57:35 +01:00
Nikolaj Bjorner
a20e68facc
throttel extract/ite rewriting to avoid perf-bug exposed in example from Lucas Cordeiro and Alessandro Trindade
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-07 17:54:49 +00:00
Bruce Mitchener
0231bc44bc
Simplify boolean code.
...
Now that the C API is using bool, this can be simplified.
2018-12-07 22:06:51 +07:00
Sebastian Buchwald
5690dbcbfd
Fix enum type of case labels
2018-12-06 00:08:29 +01:00
Nikolaj Bjorner
f2c263001c
Merge pull request #2020 from waywardmonkeys/fix-typos
...
Fix typos.
2018-12-05 13:16:23 -08:00
Bruce Mitchener
4bc1b0b8c8
Fix typos.
2018-12-05 21:07:34 +07:00
Nikolaj Bjorner
9635ddd8fc
fix #2018
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-05 00:54:10 -08:00
Nikolaj Bjorner
dc77579707
delta faction to control double lookahead eagerness
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-04 23:41:03 -08:00
Nikolaj Bjorner
3b54575340
Revert "Use nullptr, not 0 in the C++ API impl."
2018-12-04 12:06:44 -08:00
Nikolaj Bjorner
0223846b4f
Merge pull request #2015 from waywardmonkeys/c++-api-use-nullptr
...
Use nullptr, not 0 in the C++ API impl.
2018-12-04 10:18:23 -08:00
Nikolaj Bjorner
7aaacbfc62
Merge pull request #2014 from waywardmonkeys/simplify-boolean-returns
...
Simplify some boolean returns.
2018-12-04 10:17:53 -08:00
Nikolaj Bjorner
4b94ea112d
Merge pull request #2013 from waywardmonkeys/remove-get-manager
...
Remove Z3_get_manager.
2018-12-04 10:17:29 -08:00
Nikolaj Bjorner
3551d12168
Merge pull request #2011 from waywardmonkeys/missing-Z3_API
...
Z3_fixedpoint_add_constraint: decl missing Z3_API.
2018-12-04 10:17:12 -08:00
Nikolaj Bjorner
2372d1bdeb
Merge pull request #2012 from waywardmonkeys/doc-fixups
...
Fix up more documentation formatting.
2018-12-04 10:16:27 -08:00
Nikolaj Bjorner
a6d8818be4
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-04 10:14:42 -08:00
Nikolaj Bjorner
9e5aaf074e
perf improvements for #1979
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-04 10:13:55 -08:00
Bruce Mitchener
924776eaa6
Use nullptr, not 0 in the C++ API impl.
2018-12-04 22:43:01 +07:00
Bruce Mitchener
5fa861fa95
Simplify some boolean returns.
2018-12-04 22:41:31 +07:00
Bruce Mitchener
374b80f37f
Remove Z3_get_manager.
...
This was publicly exported from the shared library, but it isn't
in any header files and isn't used anywhere in the repository.
2018-12-04 21:38:33 +07:00
Bruce Mitchener
15e1a5ee86
Fix up more documentation formatting.
2018-12-04 20:20:21 +07:00
Bruce Mitchener
6c21d3d9e8
Z3_fixedpoint_add_constraint: decl missing Z3_API.
2018-12-04 12:24:42 +07:00
Bruce Mitchener
42d2a46826
Mark up Z3_L_TRUE and friends correctly in the docs.
2018-12-04 09:12:12 +07:00
Nikolaj Bjorner
ea0d253308
fix const-char test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 11:56:20 -08:00
Nikolaj Bjorner
030f458017
add vs2013 specific def for thread local
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 09:15:30 -08:00
Nikolaj Bjorner
226497e530
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-03 08:45:28 -08:00
Nikolaj Bjorner
2aa7ccc4a9
hide bit-vector dependencies under seq_util
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 08:45:17 -08:00
Nikolaj Bjorner
f1b1886eec
Merge pull request #2004 from waywardmonkeys/remove-nl-purify-tactic
...
Remove unused nl_purify_tactic.cpp
2018-12-03 07:18:56 -08:00
Nikolaj Bjorner
9849644f15
Merge pull request #2005 from waywardmonkeys/remove-macos-ifdef
...
Remove undef max/min on macOS.
2018-12-03 07:18:41 -08:00
Bruce Mitchener
a0264c08a8
Windows builds need immintrin.h
...
Fixes issue #2006 .
2018-12-03 22:15:14 +07:00
Bruce Mitchener
742efd5104
Remove undef max/min on macOS.
...
This is no longer needed.
2018-12-03 12:32:45 +07:00
Nikolaj Bjorner
8fc75f59b0
Merge pull request #2003 from waywardmonkeys/use-thread_local-storage-specifier
...
Use C++11 thread_local for portability.
2018-12-02 12:32:01 -05:00
Nikolaj Bjorner
cadf4ff914
Merge pull request #2002 from waywardmonkeys/remove-thread-local-macro
...
Remove unused THREAD_LOCAL macro.
2018-12-02 12:31:43 -05:00
Nikolaj Bjorner
74bc461e6b
Merge pull request #1999 from waywardmonkeys/fix-typo
...
Fix typo.
2018-12-02 12:31:19 -05:00
Bruce Mitchener
f40eed99f7
Remove unused nl_purify_tactic.cpp
...
This file wasn't built and won't compile as the header for it
is missing.
Most of the related code was removed in df6b1a707e
.
2018-12-02 23:49:49 +07:00
Bruce Mitchener
a332eb10bc
Use C++11 thread_local for portability.
...
This should work on all supported compilers rather than using
__declspec(thread) and __thread.
2018-12-02 22:10:37 +07:00
Bruce Mitchener
a0a940f938
Remove unused THREAD_LOCAL macro.
2018-12-02 13:58:31 +07:00
Bruce Mitchener
150fe881ce
Fix typo.
2018-12-01 21:06:16 +07:00
Bruce Mitchener
a3ece29628
Remove include of immintrin.h.
...
This file doesn't appear to be used and isn't available on all
platforms.
2018-12-01 20:39:03 +07:00
Bruce Mitchener
2faf5ef995
Remove unused iPos.
...
This was incremented, but never actually used, so remove it.
2018-11-30 23:13:22 +07:00
Bruce Mitchener
c51caad5ad
Remove duplicate initialization of a sort variable.
2018-11-30 23:12:55 +07:00
Bruce Mitchener
bcfa8045fa
Sink some values into loops.
...
This removes some dead stores that happen prior to the loop and
ensure that no one is looking at the values outside of the
loop.
2018-11-30 23:12:21 +07:00
Nikolaj Bjorner
1cfd14fd74
Merge pull request #1995 from waywardmonkeys/fix-typos
...
Fix typos.
2018-11-30 07:45:24 -08:00
Nikolaj Bjorner
dbfeeb8b1c
fix #1994
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-30 07:43:42 -08:00
Bruce Mitchener
3149d7f7a4
Fix typos.
2018-11-30 22:19:30 +07:00
Nikolaj Bjorner
57318bab5b
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-29 21:04:49 -08:00
Nikolaj Bjorner
3db73e442c
reset max unfolding literal on backtrack
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 21:04:43 -08:00
Nikolaj Bjorner
b0d5b242f1
Merge pull request #1991 from waywardmonkeys/fix-java-api-swap-params
...
Fix java api swap params
2018-11-29 20:53:08 -08:00