Moritz Kiefer
|
5d0e33c9ad
|
Fix assignment of family ids
|
2018-02-23 20:22:07 +01:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Nikolaj Bjorner
|
16044c74bf
|
revert use of [[noreturn]]. It's not fully supported on compilers #1435
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-02 09:29:14 -08:00 |
|
Nikolaj Bjorner
|
7457fa77cb
|
add noreturn attribute #1435
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-02 08:46:17 -08:00 |
|
Christoph M. Wintersteiger
|
2e186633ee
|
Turned assertion failure into proper error message.
|
2017-12-11 14:59:25 +00:00 |
|
Nikolaj Bjorner
|
7f13cf13f2
|
clean up bv_numeral code and fix bug in how they are initialized
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-15 15:00:11 -08:00 |
|
Nikolaj Bjorner
|
795e0c641a
|
add method to create bit-vectors directly from an array of Booleans
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-15 14:44:59 -08:00 |
|
Nikolaj Bjorner
|
9d3518736b
|
fix #889
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-06 15:25:10 -08:00 |
|
Nikolaj Bjorner
|
0f2b1ae7c8
|
fix proof mode related segfaults #1241
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-06 02:35:10 -08:00 |
|
Nikolaj Bjorner
|
16bab71df2
|
remove asserts for proof generation to enable mode switch in spacer virtual solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-06 02:18:55 -08:00 |
|
Nikolaj Bjorner
|
72c9134424
|
fixing regressions introduced when reducing astm proof dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-24 02:26:39 -07:00 |
|
Nikolaj Bjorner
|
7f254710aa
|
patch build failure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-23 21:38:10 -07:00 |
|
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 |
|