Nikolaj Bjorner
1eb8ccad59
overhaul of error messages. Add warning in dimacs conversion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-04 16:04:37 -07:00
Nuno Lopes
5de6628a5d
remove spurious copies and inc_refs around ref_vector
2018-06-28 10:31:38 +01:00
Nikolaj Bjorner
5dbba8bd53
fix #1599 . fix #1600
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-27 17:48:04 +02:00
Bruce Mitchener
2fa304d8de
Remove int64, uint64 typedefs in favor of int64_t / uint64_t.
2018-03-31 14:45:04 +07:00
Bruce Mitchener
76eb7b9ede
Use nullptr.
2018-02-12 14:05:55 +07:00
Nikolaj Bjorner
482738bc8a
avoid reset_error in dec_ref in bv_val #1443 . Add BSD required template instance #1444
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-01-07 15:51:45 -08:00
Nikolaj Bjorner
39d1ad3edb
fix #1390
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-07 05:15:53 +05:30
Nikolaj Bjorner
89971e2a98
remove smtlib1 dependencies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 10:37:30 -08:00
Nikolaj Bjorner
82a937d1af
enforce arithmetic normalization
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-26 10:41:25 -07:00
Nikolaj Bjorner
7a977f0106
ensure that timeouts are distinguished from other cancel events #848
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-18 14:54:54 -07:00
Dan Liew
a2d7b43554
Update header includes to be relative to src/
directory.
2017-08-17 18:26:53 +01:00
Nikolaj Bjorner
b19f94ae5b
make include paths uniformly use path relative to src. #534
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 13:24:11 -07:00
Nikolaj Bjorner
c5dd441947
fixes to consequence generation and cancellation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-09-07 11:50:26 -07:00
Nikolaj Bjorner
4d9aadde35
updated consequence finder to fix bug in processing enumeration types
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-08-31 16:15:36 +08:00
Christoph M. Wintersteiger
3587baaf24
Added full version strings and associated API functions.
2016-07-28 18:06:02 +01:00
Nikolaj Bjorner
64674386de
fix ubuntu build failure
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-07-15 13:39:50 -07:00
Nikolaj Bjorner
6f971a3a86
add object z3 objects to target context during translation, to fix build regression failure on z3test.py
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-07-15 11:44:38 -07:00
Nikolaj Bjorner
b080e3a216
garbage collect all api::object references when calling del_context. Request issue #679
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-07-13 22:26:21 -07:00
Nikolaj Bjorner
e4a00f6f6f
re-include get_error_msg_ex per issue #660
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-06-28 17:48:11 -07:00
Nikolaj Bjorner
d0175b96b8
guarding against null symbols creeping in. Issue #571
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-20 14:07:45 -07:00
Nuno Lopes
1f872e720d
remove m_replay_stack from API context since it's never used
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2016-01-19 15:19:00 +00:00
Nikolaj Bjorner
e10ecad5dc
seq API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-01-02 22:52:28 -08:00
Nikolaj Bjorner
baee4225a7
reworking cancellation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-11 16:21:24 -08:00
Nikolaj Bjorner
665af3d8b9
remove deprecated user-theory plugins and other unused functionality from API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-20 08:43:27 -08:00
Nikolaj Bjorner
1d4b996765
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-18 16:39:51 -08:00
Nikolaj Bjorner
9cba63c31f
remove deprecated iz3 example. Remove deprecated process control
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-18 12:32:15 -08:00
Nikolaj Bjorner
ab4033133f
remove solver_old
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-14 18:46:49 -08:00
Nikolaj Bjorner
bea68cd194
remove deprecated API functionality
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-14 17:05:15 -08:00
Nikolaj Bjorner
0f602d652a
remove deprecated API functionality
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-14 13:47:41 -08:00
Nuno Lopes
f62a192357
remove __in/__out SAL annotations.
...
They break the build with recent glibc versions and apparently noone is using them.
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-07-15 13:46:32 +01:00
Nuno Lopes
0997d0d2b5
add new C API function: Z3_finalize_memory()
...
Useful to debug memory leaks in Z3 and in client applications
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-06-07 14:55:15 +01:00
Christoph M. Wintersteiger
32fb679066
tabs
2015-05-19 11:01:15 +01:00
Nikolaj Bjorner
52619b9dbb
pull unstable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-04-01 14:57:11 -07:00
Nikolaj Bjorner
2aa91eee70
cache datatype util in context to avoid performance bug, codeplex issue 195
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-03-25 11:24:47 -07:00
Nuno Lopes
1e30fd2c65
Hide non-exported symbols when compiling with gcc/clang.
...
I get a 17% reduction in the size of libz3.so on linux 32 bits, plus a 0.5-1% speedup when using the API.
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:38:46 +00:00
Christoph M. Wintersteiger
5e5758bb25
More float -> fpa renaming
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:37:18 +00:00
Christoph M. Wintersteiger
dd17f3c7d6
Renaming floats, float, Floats, Float -> FPA, fpa
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:18:56 +00:00
Christoph M. Wintersteiger
8d3ef92383
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
...
Conflicts:
scripts/mk_project.py
src/api/z3.h
src/ast/float_decl_plugin.cpp
src/ast/float_decl_plugin.h
src/ast/fpa/fpa2bv_converter.cpp
src/ast/fpa/fpa2bv_rewriter.h
src/ast/rewriter/float_rewriter.cpp
src/ast/rewriter/float_rewriter.h
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-11-11 11:53:39 +00:00
Nikolaj Bjorner
e6725b2344
merge unstable into opt
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-26 12:12:24 -07:00
Nikolaj Bjorner
1636e35bf9
fix scope accounting bug in deprecated solver mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 20:11:44 -07:00
Nikolaj Bjorner
67b802c9d9
fix scope accounting bug and documentation per Konrad's request
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-12 17:38:34 -07:00
Nikolaj Bjorner
c917c1c53d
reset ast trail on context deletion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-12 15:54:42 -07:00
Christoph M. Wintersteiger
16ebceb9ff
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
...
Conflicts:
scripts/mk_project.py
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-12-04 13:50:42 +00:00
Nikolaj Bjorner
ee0abfbfe9
rename card->pb
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-18 21:25:02 -08:00
Nikolaj Bjorner
2b2d0e155c
debugged new pb solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-18 18:03:49 -08:00
Nikolaj Bjorner
0fd94a033f
change non-null test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-12 09:52:10 -07:00
Christoph M. Wintersteiger
a9840b291f
FPA API: Tied into rest of the API;
...
added numeral/value handling through existing functions;
added trivial .NET example.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-10 19:06:45 +01:00
Christoph M. Wintersteiger
91402f2060
C API: fixed mk_context/mk_context_rc exception behaviour
...
Adjusted .NET/Java APIs accordingly.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-08 18:54:44 +00:00
Leonardo de Moura
4ea06b8040
Fix Z3_enable_trace API
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-07 16:22:47 -08:00
Leonardo de Moura
9fbbdb56e4
Implement RCF external C API
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 20:06:27 -08:00