@@ -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 (" no-simplify" ))
128
125
options.set_option (" simplify" , false );
129
126
@@ -185,14 +182,9 @@ void jbmc_parse_optionst::get_command_line_options(optionst &options)
185
182
options.set_option (" assumptions" , false );
186
183
187
184
// generate unwinding assertions
188
- if (cmdline.isset (" cover" ))
189
- options.set_option (" unwinding-assertions" , false );
190
- else
191
- {
192
- options.set_option (
193
- " unwinding-assertions" ,
194
- cmdline.isset (" unwinding-assertions" ));
195
- }
185
+ options.set_option (
186
+ " unwinding-assertions" ,
187
+ cmdline.isset (" unwinding-assertions" ));
196
188
197
189
// generate unwinding assumptions otherwise
198
190
options.set_option (
@@ -912,17 +904,9 @@ bool jbmc_parse_optionst::process_goto_functions(
912
904
remove_unused_functions (goto_model, get_message_handler ());
913
905
}
914
906
915
- // remove skips such that trivial GOTOs are deleted and not considered
916
- // for coverage annotation:
907
+ // remove skips such that trivial GOTOs are deleted
917
908
remove_skip (goto_model);
918
909
919
- // instrument cover goals
920
- if (cmdline.isset (" cover" ))
921
- {
922
- if (instrument_cover_goals (options, goto_model, get_message_handler ()))
923
- return true ;
924
- }
925
-
926
910
// label the assertions
927
911
// This must be done after adding assertions and
928
912
// before using the argument of the "property" option.
@@ -966,7 +950,7 @@ bool jbmc_parse_optionst::process_goto_functions(
966
950
full_slicer (goto_model);
967
951
}
968
952
969
- // remove any skips introduced since coverage instrumentation
953
+ // remove any skips
970
954
remove_skip (goto_model);
971
955
}
972
956
@@ -1075,7 +1059,6 @@ void jbmc_parse_optionst::help()
1075
1059
" --no-assertions ignore user assertions\n "
1076
1060
" --no-assumptions ignore user assumptions\n "
1077
1061
" --error-label label check that label is unreachable\n "
1078
- " --cover CC create test-suite with coverage criterion CC\n " // NOLINT(*)
1079
1062
" --mm MM memory consistency model for concurrent programs\n " // NOLINT(*)
1080
1063
HELP_REACHABILITY_SLICER
1081
1064
" --full-slice run full slicer (experimental)\n " // NOLINT(*)
0 commit comments