13 #ifndef CPROVER_GOTO_PROGRAMS_REPLACE_CALLS_H
14 #define CPROVER_GOTO_PROGRAMS_REPLACE_CALLS_H
56 #define OPT_REPLACE_CALLS "(replace-calls):"
58 #define HELP_REPLACE_CALLS \
59 " {y--replace-calls} {uf}:{ug} \t replace calls to {uf} with calls to " \
A collection of goto functions.
A generic container class for the GOTO intermediate representation of one function.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
std::list< std::string > replacement_listt
replacement_mapt parse_replacement_list(const replacement_listt &replacement_list) const
void check_replacement_map(const replacement_mapt &replacement_map, const goto_functionst &goto_functions, const namespacet &ns) const
std::map< irep_idt, irep_idt > replacement_mapt
void operator()(goto_modelt &goto_model, const replacement_listt &replacement_list) const
Replace function calls with calls to other functions.