@@ -1474,24 +1474,24 @@ void goto_instrument_parse_optionst::instrument_goto_program()
1474
1474
status () << " Performing an aggressive slice" << eom;
1475
1475
aggressive_slicert aggressive_slicer (goto_model, get_message_handler ());
1476
1476
1477
- if (cmdline.isset (" call-depth" ))
1477
+ if (cmdline.isset (" aggressive-slice- call-depth" ))
1478
1478
aggressive_slicer.call_depth =
1479
- safe_string2unsigned (cmdline.get_value (" call-depth" ));
1479
+ safe_string2unsigned (cmdline.get_value (" aggressive-slice- call-depth" ));
1480
1480
1481
- if (cmdline.isset (" preserve-function" ))
1481
+ if (cmdline.isset (" aggressive-slice- preserve-function" ))
1482
1482
aggressive_slicer.preserve_functions (
1483
- cmdline.get_values (" preserve-function" ));
1483
+ cmdline.get_values (" aggressive-slice- preserve-function" ));
1484
1484
1485
1485
if (cmdline.isset (" property" ))
1486
1486
aggressive_slicer.user_specified_properties =
1487
1487
cmdline.get_values (" property" );
1488
1488
1489
- if (cmdline.isset (" preserve-functions-containing" ))
1489
+ if (cmdline.isset (" aggressive-slice- preserve-functions-containing" ))
1490
1490
aggressive_slicer.name_snippets =
1491
- cmdline.get_values (" preserve-functions-containing" );
1491
+ cmdline.get_values (" aggressive-slice- preserve-functions-containing" );
1492
1492
1493
1493
aggressive_slicer.preserve_all_direct_paths =
1494
- cmdline.isset (" preserve-all-direct-paths" );
1494
+ cmdline.isset (" aggressive-slice- preserve-all-direct-paths" );
1495
1495
1496
1496
aggressive_slicer.doit ();
1497
1497
@@ -1607,14 +1607,18 @@ void goto_instrument_parse_optionst::help()
1607
1607
" --full-slice slice away instructions that don't affect assertions\n " // NOLINT(*)
1608
1608
" --property id slice with respect to specific property only\n " // NOLINT(*)
1609
1609
" --slice-global-inits slice away initializations of unused global variables\n " // NOLINT(*)
1610
- " --aggressive-slice remove bodies of any functions not on the shortest path between\n " // NOLINT(*)
1610
+ " --aggressive-slice-aggressive-slice \n "
1611
+ " remove bodies of any functions not on the shortest path between\n " // NOLINT(*)
1611
1612
" the start function and the function containing the property(s)\n " // NOLINT(*)
1612
- " --call-depth <n> used with aggressive-slice, preserves all functions within <n> function calls\n " // NOLINT(*)
1613
+ " --aggressive-slice-call-depth <n> \n "
1614
+ " used with aggressive-slice, preserves all functions within <n> function calls\n " // NOLINT(*)
1613
1615
" of the functions on the shortest path\n "
1614
- " --preserve-function <f> force the aggressive slicer to preserve function <f>\n " // NOLINT(*)
1615
- " --preserve-function containing <f>\n "
1616
+ " --aggressive-slice-preserve-function <f> \n "
1617
+ " force the aggressive slicer to preserve function <f>\n " // NOLINT(*)
1618
+ " --aggressive-slice-preserve-function containing <f>\n "
1616
1619
" force the aggressive slicer to preserve all functions with names containing <f>\n " // NOLINT(*)
1617
- " --preserve-all-direct-paths force aggressive slicer to preserve all direct paths\n " // NOLINT(*)
1620
+ " --aggressive-slice-preserve-all-direct-paths \n "
1621
+ " force aggressive slicer to preserve all direct paths\n " // NOLINT(*)
1618
1622
" \n "
1619
1623
" Further transformations:\n "
1620
1624
" --constant-propagator propagate constants and simplify expressions\n " // NOLINT(*)
0 commit comments