3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 10:25:18 +00:00
Commit graph

8487 commits

Author SHA1 Message Date
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