@@ -121,9 +121,6 @@ void jbmc_parse_optionst::get_command_line_options(optionst &options)
121
121
if (cmdline.isset (" show-vcc" ))
122
122
options.set_option (" show-vcc" , true );
123
123
124
- if (cmdline.isset (" cover" ))
125
- parse_cover_options (cmdline, options);
126
-
127
124
if (cmdline.isset (" nondet-static" ))
128
125
options.set_option (" nondet-static" , true );
129
126
@@ -189,14 +186,9 @@ void jbmc_parse_optionst::get_command_line_options(optionst &options)
189
186
options.set_option (" assumptions" , false );
190
187
191
188
// generate unwinding assertions
192
- if (cmdline.isset (" cover" ))
193
- options.set_option (" unwinding-assertions" , false );
194
- else
195
- {
196
- options.set_option (
197
- " unwinding-assertions" ,
198
- cmdline.isset (" unwinding-assertions" ));
199
- }
189
+ options.set_option (
190
+ " unwinding-assertions" ,
191
+ cmdline.isset (" unwinding-assertions" ));
200
192
201
193
// generate unwinding assumptions otherwise
202
194
options.set_option (
@@ -916,17 +908,9 @@ bool jbmc_parse_optionst::process_goto_functions(
916
908
remove_unused_functions (goto_model, get_message_handler ());
917
909
}
918
910
919
- // remove skips such that trivial GOTOs are deleted and not considered
920
- // for coverage annotation:
911
+ // remove skips such that trivial GOTOs are deleted
921
912
remove_skip (goto_model);
922
913
923
- // instrument cover goals
924
- if (cmdline.isset (" cover" ))
925
- {
926
- if (instrument_cover_goals (options, goto_model, get_message_handler ()))
927
- return true ;
928
- }
929
-
930
914
// label the assertions
931
915
// This must be done after adding assertions and
932
916
// before using the argument of the "property" option.
@@ -970,7 +954,7 @@ bool jbmc_parse_optionst::process_goto_functions(
970
954
full_slicer (goto_model);
971
955
}
972
956
973
- // remove any skips introduced since coverage instrumentation
957
+ // remove any skips
974
958
remove_skip (goto_model);
975
959
}
976
960
@@ -1079,7 +1063,6 @@ void jbmc_parse_optionst::help()
1079
1063
" --no-assertions ignore user assertions\n "
1080
1064
" --no-assumptions ignore user assumptions\n "
1081
1065
" --error-label label check that label is unreachable\n "
1082
- " --cover CC create test-suite with coverage criterion CC\n " // NOLINT(*)
1083
1066
" --mm MM memory consistency model for concurrent programs\n " // NOLINT(*)
1084
1067
HELP_REACHABILITY_SLICER
1085
1068
" --full-slice run full slicer (experimental)\n " // NOLINT(*)
0 commit comments