Bruce Mitchener
|
7bf80c66d0
|
Remove redundant void arg.
While this was needed in ANSI C, it isn't in C++ and triggers a warning
in clang-tidy when `modernize-redundant-void-arg` is enabled.
|
2018-02-13 18:51:52 +07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Bruce Mitchener
|
b7d1753843
|
Use override rather than virtual.
|
2018-02-09 21:19:27 +07:00 |
|
Bruce Mitchener
|
50f3e9c3c0
|
Fix typos.
|
2018-02-09 16:35:26 +07:00 |
|
Christoph M. Wintersteiger
|
305212c021
|
Added rewrite cycle detection in demodulator/ufbv_rewriter. Partial fix for #1456.
|
2018-01-25 15:18:13 +00:00 |
|
Bruce Mitchener
|
73b3da37d8
|
Typo fixes.
|
2018-01-02 22:48:06 +07:00 |
|
Nikolaj Bjorner
|
8dadd30db5
|
add __copy__, __deepcopy__ as alias to translate on same context #1427. Add generalized Gaussian elimination as an option to first-pass NL solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-01 17:11:43 -08:00 |
|
Nikolaj Bjorner
|
79a9dfd8fd
|
adding pre-processing to nlsat for equations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-30 20:35:33 -08:00 |
|
Nikolaj Bjorner
|
36204fafa0
|
alternate strategies for QF_NIA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-19 20:27:08 -08:00 |
|
Nikolaj Bjorner
|
21f685fa5a
|
fix nlsat regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-15 06:54:02 -08:00 |
|
Nikolaj Bjorner
|
397cdfc608
|
avoid crash on nl
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-15 06:38:56 -08:00 |
|
Nikolaj Bjorner
|
ab39f06df7
|
fix crashes in nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 17:22:49 -08:00 |
|
Nikolaj Bjorner
|
1dac5bd459
|
remove comment out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 17:07:52 -08:00 |
|
Nikolaj Bjorner
|
e5fa35e969
|
add integer branch and bound to nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 17:07:17 -08:00 |
|
Nikolaj Bjorner
|
58c6cb87c3
|
small improvements to QF_NIA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 11:48:22 -08:00 |
|
Nikolaj Bjorner
|
4520fafa8c
|
fix #1368
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-26 19:13:35 -08:00 |
|
Nikolaj Bjorner
|
58be777307
|
fix #1358
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-15 20:32:37 -08:00 |
|
Nuno Lopes
|
861a0745c1
|
remove a few unneded mem allocations
|
2017-11-06 10:36:10 +00:00 |
|
Nikolaj Bjorner
|
e4b595d490
|
add solver pool abstraction for Spacer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-28 16:10:20 -07:00 |
|
Nikolaj Bjorner
|
637a0fa139
|
unused warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-24 08:49:25 -07:00 |
|
Nikolaj Bjorner
|
c9f540b066
|
additional array functions exposed over API, ping #1223
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-19 11:08:48 -07:00 |
|
Nikolaj Bjorner
|
7f590b5419
|
gift for Nuno
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-17 10:27:58 -07:00 |
|
Nikolaj Bjorner
|
448cf8c31d
|
fix scope accounting for dom simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-17 10:14:26 -07:00 |
|
Nikolaj Bjorner
|
b63754e362
|
adding explicit assignment for auto-generated function.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-15 21:16:54 -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
|
deba7d4d6e
|
use idom for checking dominator relationships
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 14:35:44 +01:00 |
|
Nikolaj Bjorner
|
b898b07795
|
distinguish simplify_rec from simplify immediate argument
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 11:12:09 +01:00 |
|
Nikolaj Bjorner
|
76c309a595
|
disable caching of simplifier when applied to direct arguments of terms. Caching is only valid when applied to dominator children
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 00:20:58 +01:00 |
|
Nikolaj Bjorner
|
cabdc1f64c
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 00:09:28 +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 |
|
Nuno Lopes
|
1d12a9c86d
|
dom_simplifier: fix dominator computation
|
2017-10-06 18:19:37 +01:00 |
|
Nikolaj Bjorner
|
31c6b3eb5b
|
fix leak
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 16:07:25 +01:00 |
|
Nikolaj Bjorner
|
c3f615dbfc
|
reverse arguments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 16:03:43 +01:00 |
|
Nikolaj Bjorner
|
2634be01aa
|
adding backwards pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 13:43:01 +01:00 |
|
Nikolaj Bjorner
|
755ca46df6
|
adding bv_bounds tactic dominator style
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 12:15:41 +01:00 |
|
Nikolaj Bjorner
|
cb548404bc
|
bail out dominators after log number of steps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 12:08:37 +01:00 |
|
Nikolaj Bjorner
|
6df628edc7
|
pin elements in expr2depth
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 11:45:29 +01:00 |
|
Nikolaj Bjorner
|
eac659f748
|
deal with empty set of post-orders
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 11:34:14 +01:00 |
|
Nikolaj Bjorner
|
f59cf2452d
|
#1284 build problems
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-05 22:20:31 +01:00 |
|
Nuno Lopes
|
6268ff1fa1
|
dom_simplify improvements with Nikolaj
|
2017-10-05 18:10:20 +01:00 |
|
Nuno Lopes
|
110d558ee4
|
dom_simplify_tactic: micro opt
|
2017-10-05 08:53:12 +01:00 |
|
Nikolaj Bjorner
|
cab4e4b461
|
add feature to display benchmark in format seen by SAT solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-21 18:32:46 -05:00 |
|
Nikolaj Bjorner
|
43e47271f7
|
have quantified tactics work with bound Boolean variables. Adding stubs for match
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-18 15:58:09 -07:00 |
|
Christoph M. Wintersteiger
|
085df4a0a0
|
removed temp file
|
2017-09-17 17:52:31 +01:00 |
|
Christoph M. Wintersteiger
|
db398eca7a
|
Tabs, formatting.
|
2017-09-17 17:50:05 +01:00 |
|
Christoph M. Wintersteiger
|
00651f8f21
|
Tabs, formatting.
|
2017-09-17 14:54:09 +01:00 |
|
Christoph M. Wintersteiger
|
ff42c44f37
|
Debug traces
|
2017-09-15 11:48:25 +01:00 |
|
Christoph M. Wintersteiger
|
d82afcc48c
|
Whitespace
|
2017-09-15 11:37:32 +01: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
|
a3dba5b2f9
|
hide new datatype plugin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-03 20:01:59 -07:00 |
|