File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -409,6 +409,13 @@ void cbmc_parse_optionst::get_command_line_options(optionst &options)
409
409
options.set_option (" smt2" , true );
410
410
}
411
411
412
+ if (cmdline.isset (" incremental-smt2-solver" ))
413
+ {
414
+ options.set_option (
415
+ " incremental-smt2-solver" , cmdline.get_value (" incremental-smt2-solver" )),
416
+ solver_set = true ;
417
+ }
418
+
412
419
if (cmdline.isset (" external-sat-solver" ))
413
420
{
414
421
options.set_option (
@@ -1042,6 +1049,9 @@ void cbmc_parse_optionst::help()
1042
1049
" --yices use Yices\n "
1043
1050
" --z3 use Z3\n "
1044
1051
" --refine use refinement procedure (experimental)\n "
1052
+ " --incremental-smt2-solver cmd\n "
1053
+ " command to invoke external SMT solver for\n "
1054
+ " incremental solving (experimental)\n "
1045
1055
" --external-sat-solver cmd command to invoke SAT solver process\n "
1046
1056
HELP_STRING_REFINEMENT_CBMC
1047
1057
" --outfile filename output formula to given file\n "
Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ class optionst;
57
57
OPT_JSON_INTERFACE \
58
58
" (smt1)(smt2)(fpa)(cvc3)(cvc4)(boolector)(yices)(z3)(mathsat)" \
59
59
" (cprover-smt2)" \
60
+ " (incremental-smt2-solver):" \
60
61
" (external-sat-solver):" \
61
62
" (no-sat-preprocessor)" \
62
63
" (beautify)" \
You can’t perform that action at this time.
0 commit comments