3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 22:05:36 +00:00
z3/src/util
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
..
lp Prefer using empty rather than size comparisons. 2018-11-27 21:42:04 +07:00
approx_nat.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
approx_nat.h limits -> climits 2018-07-28 20:28:53 -07:00
approx_set.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
approx_set.h fixes for #1296, removing COMPILE_TIME_ASSERT 2017-10-09 13:59:44 -07:00
array.h Use nullptr rather than 0/NULL. 2018-11-28 14:57:01 +07:00
array_map.h remove reinterpret cast occurrences that require disabling strict alias analysis #987 #1210 2017-08-17 20:28:49 -07:00
backtrackable_set.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
basic_interval.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
bit_util.cpp Fix some spelling errors (mostly in comments). 2018-10-20 17:07:41 +02:00
bit_util.h Fix some spelling errors (mostly in comments). 2018-10-20 17:07:41 +02:00
bit_vector.cpp fix #1762, #1764, #1768 2018-07-26 20:29:26 +01:00
bit_vector.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
buffer.h fix vector<> to support non-POD types 2017-10-16 00:54:29 +01:00
cancel_eh.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
chashtable.h fixing #1948 2018-11-21 13:48:48 -08:00
checked_int64.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
CMakeLists.txt rename version.h to z3_version.h to differentiate name in install include directory. Add support for z3_version.h in python build system. #1833 2018-09-21 20:13:58 -07:00
cmd_context_types.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
cmd_context_types.h remove some allocs from exceptions 2018-07-02 17:08:02 +01:00
common_msgs.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
common_msgs.h include rlimit in nlsat, include dedicated error message, for issue #216 2015-09-29 09:16:46 -07:00
container_util.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
cooperate.cpp do not cooperate if OMP mode is disabled (i.e. it's single threaded only) 2018-07-14 12:21:43 +01:00
cooperate.h do not cooperate if OMP mode is disabled (i.e. it's single threaded only) 2018-07-14 12:21:43 +01:00
critical_flet.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
debug.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
debug.h fixes for #1296, removing COMPILE_TIME_ASSERT 2017-10-09 13:59:44 -07:00
dec_ref_util.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
dependency.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
dictionary.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
dlist.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
double_manager.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
ema.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
env_params.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
env_params.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
error_codes.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
event_handler.h ensure that timeouts are distinguished from other cancel events #848 2017-08-18 14:54:54 -07:00
ext_gcd.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
ext_numeral.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
f2n.h fix build of unit tests 2017-10-16 00:54:30 +01:00
file_path.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
fixed_bit_vector.cpp fix #1762, #1764, #1768 2018-07-26 20:29:26 +01:00
fixed_bit_vector.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
gparams.cpp std::cout -> out 2018-11-18 10:40:08 -08:00
gparams.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
hash.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
hash.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
hashtable.h fix #1762, #1764, #1768 2018-07-26 20:29:26 +01:00
heap.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
hwf.cpp Change how 64 bit builds are detected. 2018-12-09 16:16:20 +07:00
hwf.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
id_gen.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
inf_eps_rational.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
inf_int_rational.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
inf_int_rational.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
inf_rational.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
inf_rational.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
inf_s_integer.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
inf_s_integer.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
lbool.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
lbool.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
list.h Fix some spelling errors (mostly in comments). 2018-10-20 17:07:41 +02:00
luby.cpp checkpoint 2012-10-21 13:32:12 -07:00
luby.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
machine.h Change how 64 bit builds are detected. 2018-12-09 16:16:20 +07:00
map.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
max_cliques.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
memory_manager.cpp Fix typos. 2018-12-05 21:07:34 +07:00
memory_manager.h Merge branch 'master' into intel-compiler 2018-10-02 11:54:52 -07:00
min_cut.cpp remove ast.h reference 2017-10-25 09:49:53 -07:00
min_cut.h remove ast.h reference 2017-10-25 09:49:53 -07:00
mpbq.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
mpbq.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
mpbqi.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
mpf.cpp Fix some spelling errors (mostly in comments). 2018-10-20 17:07:41 +02:00
mpf.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
mpff.cpp don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpff.h don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpfx.cpp don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpfx.h don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpn.cpp Prefer using empty rather than size comparisons. 2018-11-27 21:42:04 +07:00
mpn.h Change how 64 bit builds are detected. 2018-12-09 16:16:20 +07:00
mpq.cpp fix #1793 2018-08-06 18:13:26 -07:00
mpq.h don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpq_inf.cpp don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpq_inf.h don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
mpz.cpp Change how 64 bit builds are detected. 2018-12-09 16:16:20 +07:00
mpz.h remove std::max for #1752 2018-09-03 10:24:01 -07:00
mpzzp.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
nat_set.h fix #1762, #1764, #1768 2018-07-26 20:29:26 +01:00
numeral_buffer.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
obj_hashtable.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
obj_mark.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
obj_pair_hashtable.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
obj_pair_set.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
obj_ref.h Use nullptr. 2018-10-02 09:11:19 +07:00
obj_ref_hashtable.h Fix some spelling errors (mostly in comments). 2018-10-20 17:07:41 +02:00
obj_triple_hashtable.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
object_allocator.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
optional.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
page.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
page.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
params.cpp investigate #1946 2018-11-18 09:34:33 -08:00
params.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
parray.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
permutation.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
permutation.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
plugin_manager.h integrate lambda expressions 2018-06-26 07:23:04 -07:00
pool.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
pop_scopes.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
prime_generator.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
prime_generator.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
ptr_scoped_buffer.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
queue.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
rational.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
rational.h extract gomory cut functionality in one method 2018-06-27 11:39:41 -07:00
ref.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
ref_buffer.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
ref_util.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
ref_vector.h this->size() 2018-11-25 14:22:22 -08:00
region.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
region.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
resource_limit.h bug fixes 2017-12-23 14:42:21 -08:00
rlimit.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
rlimit.h harness internalization and API for #1776 2018-08-02 20:18:27 -07:00
s_integer.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
s_integer.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
scoped_ctrl_c.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
scoped_ctrl_c.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
scoped_numeral.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
scoped_numeral_buffer.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
scoped_numeral_vector.h fix vector<> to support non-POD types 2017-10-16 00:54:29 +01:00
scoped_ptr_vector.h add c-cube's recursive function theory 2018-10-17 04:56:58 -07:00
scoped_timer.cpp Use nullptr rather than 0/NULL. 2018-11-28 14:57:01 +07:00
scoped_timer.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
scoped_vector.h recognize theory_i_arith to fix #1200 2017-08-13 10:22:36 -07:00
sexpr.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
sexpr.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
small_object_allocator.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
small_object_allocator.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt2_util.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
smt2_util.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
sorting_network.h force the new arithmetic solver for QF_LIA 2018-07-09 16:33:48 -07:00
sstream.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
stack.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
stack.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
statistics.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
statistics.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
stats.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
stopwatch.h fix #1889 2018-10-18 09:20:12 -07:00
str_hashtable.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
stream_buffer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
string_buffer.h disable unused macros 2018-08-15 22:44:07 -07:00
symbol.cpp minor simplifications to symbol class 2018-07-02 11:43:00 +01:00
symbol.h Change how 64 bit builds are detected. 2018-12-09 16:16:20 +07:00
symbol_table.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
timeit.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
timeit.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
timeout.cpp remove some allocs from exceptions 2018-07-02 17:08:02 +01:00
timeout.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
timer.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
timer.h Do not request time stamp if not needed 2016-11-23 16:38:21 +01:00
top_sort.h integrate lambda expressions 2018-06-26 07:23:04 -07:00
total_order.h merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
tptr.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
trace.cpp don't even bother allocating traces in release mode 2018-07-08 13:21:16 +01:00
trace.h Remove undef max/min on macOS. 2018-12-03 12:32:45 +07:00
trail.h add c-cube's recursive function theory 2018-10-17 04:56:58 -07:00
uint_map.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
uint_set.h newline 2018-10-31 14:40:13 -05:00
union_find.h fix(union-find): keep values and representative in consistent order 2018-08-17 14:58:44 -05:00
util.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
util.h Remove unused THREAD_LOCAL macro. 2018-12-02 13:58:31 +07:00
vector.h fix combinator signatures 2018-11-19 08:42:18 -08:00
warning.cpp Use nullptr rather than 0/NULL. 2018-11-28 14:57:01 +07:00
warning.h Remove unused warning_displayer. 2018-10-21 20:30:07 +07:00
z3_exception.cpp remove some allocs from exceptions 2018-07-02 17:08:02 +01:00
z3_exception.h remove some allocs from exceptions 2018-07-02 17:08:02 +01:00
z3_omp.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
z3_version.h.cmake.in rename version.h to z3_version.h to differentiate name in install include directory. Add support for z3_version.h in python build system. #1833 2018-09-21 20:13:58 -07:00
z3_version.h.in rename version.h to z3_version.h to differentiate name in install include directory. Add support for z3_version.h in python build system. #1833 2018-09-21 20:13:58 -07:00