cprover
|
Remove Indirect Function Calls. More...
Go to the source code of this file.
Functions | |
void | remove_function_pointers (message_handlert &_message_handler, goto_modelt &goto_model, bool add_safety_assertion, bool only_remove_const_fps=false) |
void | remove_function_pointers (message_handlert &_message_handler, symbol_tablet &symbol_table, goto_functionst &goto_functions, bool add_safety_assertion, bool only_remove_const_fps=false) |
bool | remove_function_pointers (message_handlert &_message_handler, symbol_tablet &symbol_table, const goto_functionst &goto_functions, goto_programt &goto_program, bool add_safety_assertion, bool only_remove_const_fps=false) |
Remove Indirect Function Calls.
Definition in file remove_function_pointers.h.
void remove_function_pointers | ( | message_handlert & | _message_handler, |
goto_modelt & | goto_model, | ||
bool | add_safety_assertion, | ||
bool | only_remove_const_fps = false |
||
) |
Definition at line 533 of file remove_function_pointers.cpp.
References goto_modelt::goto_functions, remove_function_pointers(), and goto_modelt::symbol_table.
void remove_function_pointers | ( | message_handlert & | _message_handler, |
symbol_tablet & | symbol_table, | ||
goto_functionst & | goto_functions, | ||
bool | add_safety_assertion, | ||
bool | only_remove_const_fps = false |
||
) |
Definition at line 515 of file remove_function_pointers.cpp.
bool remove_function_pointers | ( | message_handlert & | _message_handler, |
symbol_tablet & | symbol_table, | ||
const goto_functionst & | goto_functions, | ||
goto_programt & | goto_program, | ||
bool | add_safety_assertion, | ||
bool | only_remove_const_fps = false |
||
) |
Definition at line 497 of file remove_function_pointers.cpp.
References goto_program, and remove_function_pointerst::remove_function_pointers().
Referenced by goto_instrument_parse_optionst::do_indirect_call_and_rtti_removal(), goto_instrument_parse_optionst::do_remove_const_function_pointers_only(), jdiff_parse_optionst::process_goto_program(), goto_diff_parse_optionst::process_goto_program(), cbmc_parse_optionst::process_goto_program(), janalyzer_parse_optionst::process_goto_program(), goto_analyzer_parse_optionst::process_goto_program(), and remove_function_pointers().