Nikolaj Bjorner
|
f63439603d
|
streamlining proof generation (initial step of removing ast-manager dependency). Detect error in model creation when declaring constant with non-zero arity. See #1223
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-23 21:16:46 -07:00 |
|
Nuno Lopes
|
9b54b4e784
|
fix vector<> to support non-POD types
adjust code to std::move and avoid unnecessary/illegal
|
2017-10-16 00:54:29 +01:00 |
|
Nikolaj Bjorner
|
a18236bc7f
|
have quantifier equality take names into account
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 00:07:53 +01:00 |
|
Nikolaj Bjorner
|
d131aba8a9
|
fix exposed memory leak
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-11 01:07:25 +02:00 |
|
Nikolaj Bjorner
|
0c9711aad7
|
copy declarations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-08 21:20:54 +03:00 |
|
Nikolaj Bjorner
|
5d17e28667
|
support for smtlib2.6 datatype parsing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-04 21:12:43 -07:00 |
|
Nikolaj Bjorner
|
fff54d5d08
|
fix perf regression with negative polynomial normalization, adding new datatype plugin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-03 03:56:10 -07:00 |
|
Nikolaj Bjorner
|
6969e6024b
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-29 17:42:48 -07:00 |
|
Nikolaj Bjorner
|
0ebb917268
|
complement regular expressions when used in negated membership constraints #1224
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-28 01:40:15 -07:00 |
|
Nikolaj Bjorner
|
974eaab01c
|
complement regular expressions when used in negated membership constraints #1224
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-28 01:38:23 -07:00 |
|
Nikolaj Bjorner
|
2ede4b2c80
|
fixes based on regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 09:31:16 -07:00 |
|
Nikolaj Bjorner
|
ff47c8632b
|
remove reinterpret cast occurrences that require disabling strict alias analysis #987 #1210
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-17 20:28:49 -07:00 |
|
Nuno Lopes
|
4b00bc636b
|
revert the patch to remove no-strict-aliasing
VS 2012 doesnt support C++11 unions..
|
2017-08-14 23:00:59 +01:00 |
|
Nuno Lopes
|
197aefd111
|
fix crash introduced in my previous commit
|
2017-08-14 22:22:48 +01:00 |
|
Nuno Lopes
|
2473c69679
|
Drop no-strict-aliasing and fix 2 places where it was violated
|
2017-08-14 20:09:49 +01:00 |
|
Nikolaj Bjorner
|
8844112418
|
update header include generation to use relative paths #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-03 08:50:04 -07: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
|
e9b9a29339
|
revert first fix for #1173, replace by handling single arity chainables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-28 08:44:19 -07:00 |
|
Murphy Berzish
|
46ac718790
|
theory_str frontend changes
|
2017-04-26 17:24:05 -04:00 |
|
Doug Woos
|
d6fbfe401e
|
add and use new is_pattern recognizer
|
2017-02-01 16:21:15 -08:00 |
|
Nikolaj Bjorner
|
237fde1f76
|
fix crash during shutdown. Issue #719
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-31 09:57:46 +08:00 |
|
Nikolaj Bjorner
|
882c3bd0cd
|
fix unused variable warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-23 18:18:11 -03:00 |
|
Nikolaj Bjorner
|
0a09d5ff52
|
check for non-nullness when handling optional info fields for marking. Fixes issue #719
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-23 11:33:40 -03:00 |
|
Nikolaj Bjorner
|
5f39c4371c
|
fix proof generation for unit resolution. Issue #691
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 11:54:39 -07:00 |
|
Nikolaj Bjorner
|
cf48eb5f72
|
mark also ast in parameters as GC roots. Issue #676
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-17 19:16:15 -04:00 |
|
Nikolaj Bjorner
|
3a83788b97
|
remove unfinished ite-macro finder, tune ast GC to ensure nodes are roots only once
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-14 09:46:09 -07:00 |
|
Nikolaj Bjorner
|
4720d578a4
|
add proper garbage collection to ast_manager. Issue #679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-14 09:05:16 -07:00 |
|
Nikolaj Bjorner
|
9253ca9d86
|
make use of warning_msg safe for formatting. Thanks to Scott McPeak for reporting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-14 08:10:10 -07:00 |
|
Nikolaj Bjorner
|
eab5a84f62
|
fix issues with int.to.str and seq.len encodings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-02 20:57:52 -07:00 |
|
Nikolaj Bjorner
|
39acd3594a
|
test variants for seq_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-30 18:15:10 -07:00 |
|
Nikolaj Bjorner
|
f03032bd09
|
updated seq solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-29 14:01:05 -07:00 |
|
Nikolaj Bjorner
|
c3f498a640
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:26:47 -07:00 |
|
Nikolaj Bjorner
|
96e157e201
|
fix warnings for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 13:54:22 -07:00 |
|
Christoph M. Wintersteiger
|
3ffcea0fe4
|
whitespace
|
2016-04-18 16:52:12 +01:00 |
|
Nuno Lopes
|
d0de8fff62
|
ensure ast_manager::are_equal returns true if expr ptrs are equal
found by Nikolaj
|
2016-03-08 16:53:09 +00:00 |
|
Nikolaj Bjorner
|
70f13ced33
|
make proto-model evaluation use model_evaluator instead of legacy evaluator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-05 10:14:15 -08:00 |
|
Nikolaj Bjorner
|
7c6540e18f
|
recursive function definitions; combine model-building functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-03 07:59:03 -08:00 |
|
Nikolaj Bjorner
|
30f8110488
|
fix bugs exposed by Chris' sequence unit tests. Improve diagnostics for reason-unknown in combined solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-28 08:51:04 -08:00 |
|
Nikolaj Bjorner
|
b352d43e50
|
fix bugs exposed by Chris' sequence unit tests. Improve diagnostics for reason-unknown in combined solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-28 08:50:13 -08:00 |
|
Nikolaj Bjorner
|
79a5b133d7
|
fix debugging code in ast.cpp to take into account that literals may be repeated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 11:04:44 -08:00 |
|
Nikolaj Bjorner
|
9c6271dded
|
add debugging facilities for github issues #384 #367
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-22 10:43:18 -08:00 |
|
Nikolaj Bjorner
|
baee4225a7
|
reworking cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:21:24 -08:00 |
|
Nuno Lopes
|
0e387b2abe
|
use Z3_fallthrough instead of __falthrough directly to avoid messing with reserved identifiers
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-10-09 18:06:49 +01:00 |
|
Christoph M. Wintersteiger
|
d2c9b69eb3
|
fixed memory leak (`mem' remained allocated upon exception thrown in check_args).
|
2015-09-17 13:20:24 +01:00 |
|
Nikolaj Bjorner
|
af23f226bf
|
take 'iff' into account in assertion on transitivity
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-11 09:07:18 +02:00 |
|
Nikolaj Bjorner
|
f96c0b6963
|
fixes #186, remove ite-lifting from opt_context to detect weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-06 11:52:59 +02:00 |
|
Nikolaj Bjorner
|
e59ec5fefd
|
fixes issue #185
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-06 11:04:37 +02:00 |
|
Christoph M. Wintersteiger
|
bea8744f7d
|
Disabled superfluous wellformedness check and fixed type checking in basic_decl_plugin::join
|
2015-07-31 11:20:01 +01:00 |
|
Nikolaj Bjorner
|
e13bf2424e
|
fix type checking for non-associative basic operations, fixes issue #160
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-13 08:29:24 -07:00 |
|
Nuno Lopes
|
c577ab361b
|
fix assorted undefined behaviors caught by clang
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-05-23 11:45:12 +01:00 |
|