Skip to content

Commit 6a509a8

Browse files
author
Daniel Kroening
committed
goto-instrument no longer needs partial inlining by default
1 parent e3f75d3 commit 6a509a8

File tree

1 file changed

+1
-17
lines changed

1 file changed

+1
-17
lines changed

src/goto-instrument/goto_instrument_parse_options.cpp

+1-17
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,6 @@ int goto_instrument_parse_optionst::doit()
259259
if(cmdline.isset("show-value-sets"))
260260
{
261261
do_indirect_call_and_rtti_removal();
262-
do_partial_inlining();
263262

264263
// recalculate numbers, etc.
265264
goto_model.goto_functions.update();
@@ -275,7 +274,6 @@ int goto_instrument_parse_optionst::doit()
275274
if(cmdline.isset("show-global-may-alias"))
276275
{
277276
do_indirect_call_and_rtti_removal();
278-
do_partial_inlining();
279277
do_remove_returns();
280278
parameter_assignments(goto_model);
281279

@@ -292,7 +290,6 @@ int goto_instrument_parse_optionst::doit()
292290
if(cmdline.isset("show-local-bitvector-analysis"))
293291
{
294292
do_indirect_call_and_rtti_removal();
295-
do_partial_inlining();
296293
parameter_assignments(goto_model);
297294

298295
// recalculate numbers, etc.
@@ -316,7 +313,6 @@ int goto_instrument_parse_optionst::doit()
316313
if(cmdline.isset("show-custom-bitvector-analysis"))
317314
{
318315
do_indirect_call_and_rtti_removal();
319-
do_partial_inlining();
320316
do_remove_returns();
321317
parameter_assignments(goto_model);
322318

@@ -341,7 +337,6 @@ int goto_instrument_parse_optionst::doit()
341337
if(cmdline.isset("show-escape-analysis"))
342338
{
343339
do_indirect_call_and_rtti_removal();
344-
do_partial_inlining();
345340
do_remove_returns();
346341
parameter_assignments(goto_model);
347342

@@ -358,7 +353,6 @@ int goto_instrument_parse_optionst::doit()
358353
if(cmdline.isset("custom-bitvector-analysis"))
359354
{
360355
do_indirect_call_and_rtti_removal();
361-
do_partial_inlining();
362356
do_remove_returns();
363357
parameter_assignments(goto_model);
364358

@@ -388,7 +382,6 @@ int goto_instrument_parse_optionst::doit()
388382
if(cmdline.isset("show-points-to"))
389383
{
390384
do_indirect_call_and_rtti_removal();
391-
do_partial_inlining();
392385

393386
// recalculate numbers, etc.
394387
goto_model.goto_functions.update();
@@ -405,7 +398,6 @@ int goto_instrument_parse_optionst::doit()
405398
if(cmdline.isset("show-intervals"))
406399
{
407400
do_indirect_call_and_rtti_removal();
408-
do_partial_inlining();
409401

410402
// recalculate numbers, etc.
411403
goto_model.goto_functions.update();
@@ -434,7 +426,6 @@ int goto_instrument_parse_optionst::doit()
434426
if(cmdline.isset("list-calls-args"))
435427
{
436428
do_indirect_call_and_rtti_removal();
437-
do_partial_inlining();
438429

439430
list_calls_and_arguments(goto_model);
440431

@@ -448,7 +439,6 @@ int goto_instrument_parse_optionst::doit()
448439
if(!cmdline.isset("inline"))
449440
{
450441
do_indirect_call_and_rtti_removal();
451-
do_partial_inlining();
452442

453443
// recalculate numbers, etc.
454444
goto_model.goto_functions.update();
@@ -977,8 +967,6 @@ void goto_instrument_parse_optionst::instrument_goto_program()
977967
if(cmdline.isset("show-custom-bitvector-analysis") ||
978968
cmdline.isset("custom-bitvector-analysis"))
979969
{
980-
do_partial_inlining();
981-
982970
status() << "Propagating Constants" << eom;
983971
constant_propagator_ait constant_propagator_ai(goto_model);
984972
remove_skip(goto_model);
@@ -987,7 +975,6 @@ void goto_instrument_parse_optionst::instrument_goto_program()
987975
if(cmdline.isset("escape-analysis"))
988976
{
989977
do_indirect_call_and_rtti_removal();
990-
do_partial_inlining();
991978
do_remove_returns();
992979
parameter_assignments(goto_model);
993980

@@ -1082,9 +1069,7 @@ void goto_instrument_parse_optionst::instrument_goto_program()
10821069
if(cmdline.isset("partial-inline"))
10831070
{
10841071
do_indirect_call_and_rtti_removal();
1085-
1086-
status() << "Partial inlining" << eom;
1087-
goto_partial_inline(goto_model, get_message_handler(), true);
1072+
do_partial_inlining();
10881073

10891074
goto_model.goto_functions.update();
10901075
goto_model.goto_functions.compute_loop_numbers();
@@ -1172,7 +1157,6 @@ void goto_instrument_parse_optionst::instrument_goto_program()
11721157
cmdline.isset("concurrency"))
11731158
{
11741159
do_indirect_call_and_rtti_removal();
1175-
do_partial_inlining();
11761160

11771161
status() << "Pointer Analysis" << eom;
11781162
value_set_analysist value_set_analysis(ns);

0 commit comments

Comments
 (0)