Nikolaj Bjorner
43d932301d
apply operator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-23 10:45:31 -07:00
Nikolaj Bjorner
84475ff142
fix #4637
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-23 10:05:17 -07:00
Nikolaj Bjorner
666e835e08
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-23 09:39:36 -07:00
Nikolaj Bjorner
af389db2b2
build break
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-23 09:28:56 -07:00
Nikolaj Bjorner
03276b12b1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-22 19:12:02 -07:00
Nikolaj Bjorner
96f10b8c1c
user propagator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-22 19:01:04 -07:00
Margus Veanes
5e5ef50dbc
re info extension ( #4659 )
...
* made loop info calculation more accurate
* made loop info calculation more accurate
* updated formattig and added const declarations
2020-08-22 15:59:53 -07:00
Nikolaj Bjorner
a58b8ceced
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 19:48:12 -07:00
Nikolaj Bjorner
db65381f33
extended calculation of info for regexes ( #4656 )
...
* extended calculation of info for regexes, updated tracing of state_graph with regex info
* took care of PR comments and fixed some info calculation bugs
* fix rlimit for clang-10 (#4658 )
* merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* extended calculation of info for regexes, updated tracing of state_graph with regex info
* took care of PR comments and fixed some info calculation bugs
* added missing return statements, reordered def of compl to match declaration order of methods
* fixed loop lower bound bug in loop info and default nullable value in invalid_info
* fixed type bug: bool to lbool
* trying to remove invisible control characters
* renamed compl method (compl is a reserved c++ keyword) to complement
Co-authored-by: Arie Gurfinkel <arie.gurfinkel@uwaterloo.ca>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 19:25:46 -07:00
Nikolaj Bjorner
2d5b749745
extend solver callbacks with methods
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 19:24:59 -07:00
Margus Veanes
1e29ba76d0
renamed compl method (compl is a reserved c++ keyword) to complement
2020-08-21 17:34:15 -07:00
Margus Veanes
4dd9249a95
trying to remove invisible control characters
2020-08-21 16:23:24 -07:00
Margus Veanes
8285162c3c
fixed type bug: bool to lbool
2020-08-21 16:11:38 -07:00
Margus Veanes
7b478c8406
fixed loop lower bound bug in loop info and default nullable value in invalid_info
2020-08-21 15:59:56 -07:00
Margus Veanes
3fb226dcd6
added missing return statements, reordered def of compl to match declaration order of methods
2020-08-21 13:20:05 -07:00
Margus Veanes
1099c519ab
took care of PR comments and fixed some info calculation bugs
2020-08-21 13:00:36 -07:00
Margus Veanes
93bc1bc983
extended calculation of info for regexes, updated tracing of state_graph with regex info
2020-08-21 13:00:36 -07:00
Nikolaj Bjorner
080be7a2af
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 12:14:28 -07:00
Arie Gurfinkel
22b5daf85e
fix rlimit for clang-10 ( #4658 )
2020-08-21 10:34:10 -07:00
Nikolaj Bjorner
ecb43ccca2
update smt logging format to follow SAT solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-20 20:00:20 -07:00
Nikolaj Bjorner
77088745d0
missing override specifiers per #4654
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-20 11:25:52 -07:00
Nikolaj Bjorner
eef05e00af
user propagator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-20 10:39:20 -07:00
Nikolaj Bjorner
ba4a218fc0
user propagator fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-19 19:32:36 -07:00
Margus Veanes
de65c61ebc
renamed re to rex and added custom pretty printing for info ( #4650 )
2020-08-19 19:20:14 -07:00
Nikolaj Bjorner
79aa3457c1
prop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-19 10:39:51 -07:00
Nikolaj Bjorner
5aaa7e0022
fix #4648
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-18 22:47:58 -07:00
Nikolaj Bjorner
ed258ca019
approximate min-length for complements
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-18 22:04:09 -07:00
Nikolaj Bjorner
4857d60c99
user propagator over the API
2020-08-18 21:53:02 -07:00
Margus Veanes
c50e869e5a
computing and memoizing info for regexes ( #4647 )
...
* computing and memoizing info for regex expressions
* computing and memoizing info for regex expressions
* took care of comments of the related pull request
* removed +1 from min_length of ite
* added to_str method for re and fixed STRACE bug in get_info_rec
2020-08-18 20:01:59 -07:00
Nikolaj Bjorner
747a8ff72a
initial sketch of python bindings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-18 10:41:47 -07:00
Nikolaj Bjorner
0c93c7aa08
adding user propagation to API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-18 10:30:10 -07:00
Nikolaj Bjorner
578ddf3e9d
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-18 07:19:07 -07:00
Nikolaj Bjorner
152c95f72a
adding user-propagator ability
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 22:39:55 -07:00
Nikolaj Bjorner
c13e3ce693
fix #4640
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 08:38:07 -07:00
Nikolaj Bjorner
df8b14d77c
fix #4641
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 08:35:59 -07:00
Nikolaj Bjorner
2611484525
fix #4642
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 08:35:15 -07:00
Nikolaj Bjorner
33d96c1a37
fix #4643
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 08:33:59 -07:00
Nikolaj Bjorner
f0308436b5
use lazy scopes to avoid push/pop overhead
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 08:07:06 -07:00
Nikolaj Bjorner
558233dd8e
build fixes, add lazy push/pop state to avoid overhead on unused theories
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 00:13:46 -07:00
Nikolaj Bjorner
ca3ec22b7a
handle better cancellation for parallel, switch between cube mode and base level mode in smt.threads, expose parameters to control theory_bv and phase caching
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-16 23:29:24 -07:00
Nikolaj Bjorner
fae206b738
add command-line help descriptions on tactics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-14 19:29:35 -07:00
Nikolaj Bjorner
c0a07f9229
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-14 04:26:59 -07:00
Nikolaj Bjorner
c4a03dcf7c
remove temporary comment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-14 04:13:30 -07:00
Margus Veanes
1233cb4621
added missing const declarations that caused build failure on some platforms
2020-08-13 20:04:35 -07:00
Margus Veanes
1567587b97
fixed bug in seq_unit
2020-08-13 18:14:21 -07:00
Margus Veanes
e80b143e71
updated detection of when parenthesis can be omitted to cover empty and epsilon
2020-08-13 18:14:21 -07:00
Margus Veanes
ae413365e9
further PR comment fixes
2020-08-13 18:14:21 -07:00
Margus Veanes
5f9a326910
took care of comments for related PR
2020-08-13 18:14:21 -07:00
Margus Veanes
2c33bd6faf
pp support for regex expressions is more-or-less standard syntax
2020-08-13 18:13:51 -07:00
Nikolaj Bjorner
9729db16a2
always reduce macro expansions in model evaluation #4588
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-13 17:39:15 -07:00