3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 05:48:44 +00:00
z3/src/util
Dan Liew 4b517b96df [CMake] Move CMake files into their intended location so the
`contrib/cmake/bootstrap.py` script no longer needs to be executed.

The previous location of the CMake files was a compromise proposed
by @agurfinkel in #461. While this has served us well (allowing progress
to be made) over time limitations of this approach have appeared.

The main problem is that doing many git operations (e.g. pull, rebase)
means the CMake files don't get updated unless the user remembers to
run the script. This can lead to broken and confusing build system
behaviour.

This commit only does the file moving and necessary changes to
`.gitignore`. Other changes will be done in subsequent commits.
2017-06-12 11:59:00 +01:00
..
lp [CMake] Move CMake files into their intended location so the 2017-06-12 11:59:00 +01:00
approx_nat.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
approx_nat.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
approx_set.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
approx_set.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
array.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
array_map.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
backtrackable_set.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -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 a few undefined behaviors exposed by the unit tests 2015-05-11 06:30:24 +01:00
bit_util.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
bit_vector.cpp pull unstable 2015-04-01 14:57:11 -07:00
bit_vector.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
buffer.h removing const qualifiers, perhaps this helps for #420 and adding assert to enable Clang analysis earlier for issue #440 2016-02-09 22:23:37 +00:00
cancel_eh.h fix issues #581: nested timeouts canceled each-other 2016-04-30 11:18:34 -07:00
chashtable.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
checked_int64.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
CMakeLists.txt [CMake] Move CMake files into their intended location so the 2017-06-12 11:59:00 +01:00
cmd_context_types.cpp Reorganizing code. Added script for generating VS project files 2012-10-20 15:16:37 -07:00
cmd_context_types.h add line/position information to unsupported command reports per zeph pull request 2015-10-30 19:23:31 -07:00
common_msgs.cpp include rlimit in nlsat, include dedicated error message, for issue #216 2015-09-29 09:16:46 -07:00
common_msgs.h include rlimit in nlsat, include dedicated error message, for issue #216 2015-09-29 09:16:46 -07:00
cooperate.cpp fixing clang compilation problems 2012-12-05 15:20:16 -08:00
cooperate.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
critical_flet.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
debug.cpp Convert stream to bool explicitly 2016-02-02 23:39:11 +00:00
debug.h added compiler macro to disable invocation of the debugger upon failure. 2016-01-07 15:58:10 +00: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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
dictionary.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
env_params.cpp add count of memory allocations and way to limit allocations globally. Fix purification in nlsat_smt to fix regressions on QF_UFNRA 2015-06-24 17:06:12 +01: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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
f2n.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
fixed_bit_vector.cpp fix bounds bug 2014-09-22 18:06:18 -07:00
fixed_bit_vector.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
gparams.cpp enforce stringstream formatting to avoid default format routine. fixes issue #149 2015-07-06 09:11:52 -07:00
gparams.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
hash.cpp fix for #1016 2017-05-10 15:13:04 -07:00
hash.h use Z3_fallthrough instead of __falthrough directly to avoid messing with reserved identifiers 2015-10-09 18:06:49 +01:00
hashtable.h move from uint_set to hashtable over unsigned to save memory overhead in consequence generation 2016-09-08 13:34:59 -07:00
heap.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
hwf.cpp Tabs 2017-05-31 12:18:00 +01:00
hwf.h fix build with VS 2017 2017-03-20 09:12:41 +00:00
id_gen.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
inf_eps_rational.h add model correction 2016-04-29 19:08:10 -07:00
inf_int_rational.cpp fix assorted undefined behaviors caught by clang 2015-05-23 11:45:12 +01:00
inf_int_rational.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
inf_rational.cpp fix assorted undefined behaviors caught by clang 2015-05-23 11:45:12 +01:00
inf_rational.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
inf_s_integer.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
inf_s_integer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
lbool.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
lbool.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
list.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07: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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
map.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
max_cliques.h Merge pull request #796 from rickyz/nondependent_name 2016-11-20 06:29:37 -08:00
memory_manager.cpp remove references to _DEBUG use Z3DEBUG instead 2016-02-29 20:23:20 -08:00
memory_manager.h remove references to _DEBUG use Z3DEBUG instead 2016-02-29 20:23:20 -08:00
mpbq.cpp Improve html pretty printer for RCF package 2013-01-27 11:24:23 -08:00
mpbq.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
mpbqi.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
mpf.cpp Bugfix for special-case handling in fp.fma. 2016-12-09 15:03:31 +00:00
mpf.h mpf debug cleanup 2016-05-12 15:12:46 +01:00
mpff.cpp fix warnings for unused variables 2016-05-17 13:54:22 -07:00
mpff.h Fix spelling errors 2016-07-09 11:46:43 +02:00
mpfx.cpp reinterpret_cast fixes for the Windows compiler. 2015-10-04 16:41:28 +01:00
mpfx.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
mpn.cpp fix unused-but-set-variable warnings reported in #579 2016-05-18 11:03:31 -07:00
mpn.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
mpq.cpp fix at-most-1 constraint compiler bug 2016-10-22 18:50:16 -07:00
mpq.h mpq/mpz features from LRA 2017-05-09 09:18:59 -07:00
mpq_inf.cpp working on DL opt 2014-03-05 15:43:15 -08:00
mpq_inf.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
mpz.cpp fix build with clang 2015-11-27 12:13:44 +00:00
mpz.h add missing locks around mpz operations that access object allocator. Use internal skolem constant for theory assumption to hide it from models 2017-05-14 14:04:00 -07:00
mpzzp.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
nat_set.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
numeral_buffer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
obj_hashtable.h update core minimization code 2016-06-23 21:39:28 -07:00
obj_mark.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
obj_pair_hashtable.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
obj_pair_set.h add iterator accessors to obj_pair_set 2017-05-03 14:55:22 -04:00
obj_ref.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
obj_triple_hashtable.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
object_allocator.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
optional.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
page.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
page.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
params.cpp enable modular parameters from the parser 2014-10-09 10:18:46 -07:00
params.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
parray.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
permutation.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
permutation.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
plugin_manager.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
pool.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -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 put break statement in else branh. Issue #230 (broken loop) 2015-10-03 17:15:54 -07:00
prime_generator.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
ptr_scoped_buffer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
rational.cpp fix assorted undefined behaviors caught by clang 2015-05-23 11:45:12 +01:00
rational.h LRA changes to rational 2017-05-09 09:06:41 -07:00
ref.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
ref_buffer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07: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 seq 2015-12-28 18:15:48 -08:00
region.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
region.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
resource_limit.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
rlimit.cpp Style, whitespace. 2016-12-16 20:04:29 +00:00
rlimit.h adding parallel threads 2017-01-30 02:09:08 -08:00
s_integer.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
s_integer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
scoped_ctrl_c.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
scoped_ctrl_c.h add support to build with MSVC /Gr (fastcall mode for x86) 2016-03-24 15:39:18 +00: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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
scoped_numeral_vector.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
scoped_ptr_vector.h automata 2015-12-24 12:01:59 -08:00
scoped_timer.cpp Fix issue with bd1f07f864 pointed out by 2016-12-19 22:36:42 +00:00
scoped_timer.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
scoped_vector.h updated seq 2015-12-21 06:07:50 -08:00
sexpr.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
sexpr.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
small_object_allocator.cpp remove spurious include file 2017-05-14 14:09:42 -07:00
small_object_allocator.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt2_util.cpp Reorganizing the code 2012-10-20 19:54:08 -07:00
smt2_util.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
sorting_network.h remove redundant disjunction in compilation of at-most-1 constraints, log mutexes 2016-12-22 20:54:09 -08:00
sstream.h missing files 2017-05-09 14:11:33 -07:00
stack.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
stack.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
statistics.cpp moving to resource managed cancellation 2015-12-11 17:46:22 -08:00
statistics.h adding rlimit resource limit facility to provide platform and architecture independent method for canceling activities 2015-09-28 13:37:59 -07:00
stats.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
stopwatch.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
str_hashtable.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -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 update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
symbol.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
symbol.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
symbol_table.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
timeit.cpp env params 2012-12-01 20:56:40 -08:00
timeit.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
timeout.cpp fixing clang compilation problems 2012-12-05 15:20:16 -08:00
timeout.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
timer.cpp Reorganizing source code. Created util dir 2012-10-20 10:19:38 -07:00
timer.h Do not request time stamp if not needed 2016-11-23 16:38:21 +01:00
total_order.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
tptr.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
trace.cpp Tabs 2017-05-31 12:18:00 +01:00
trace.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
trail.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
uint_map.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
uint_set.h fix and coallesce clique functionality 2016-11-19 03:55:48 -08:00
union_find.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
util.cpp remove deprecated iz3 example. Remove deprecated process control 2015-11-18 12:32:15 -08:00
util.h fix mem leak in quantifier_info::insert_qinfo on timeout 2016-04-19 02:17:12 -07:00
vector.h use vector fixes from LRA branch 2017-05-09 09:13:27 -07:00
version.h.cmake.in [CMake] Support including Git hash and description into the build. 2017-03-12 22:11:59 +00:00
version.h.in Added full version strings and associated API functions. 2016-07-28 18:06:02 +01:00
warning.cpp Tabs 2017-05-31 12:18:00 +01:00
warning.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
z3_exception.cpp enforce stringstream formatting to avoid default format routine. fixes issue #149 2015-07-06 09:11:52 -07:00
z3_exception.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
z3_omp.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00