Go to the documentation of this file.
14 #ifndef CPROVER_GOTO_PROGRAMS_GOTO_INLINE_H
15 #define CPROVER_GOTO_PROGRAMS_GOTO_INLINE_H
29 bool adjust_function=
false);
35 bool adjust_function=
false);
43 unsigned smallfunc_limit=0,
44 bool adjust_function=
false);
50 unsigned smallfunc_limit=0,
51 bool adjust_function=
false);
59 bool adjust_function=
false,
67 bool adjust_function=
false,
74 bool adjust_function=
false,
77 #endif // CPROVER_GOTO_PROGRAMS_GOTO_INLINE_H
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
void goto_partial_inline(goto_modelt &goto_model, message_handlert &message_handler, unsigned smallfunc_limit=0, bool adjust_function=false)
Inline all function calls to functions either marked as "inlined" or smaller than smallfunc_limit (by...
jsont goto_function_inline_and_log(goto_modelt &, const irep_idt function, message_handlert &message_handler, bool adjust_function=false, bool caching=true)
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
void goto_inline(goto_modelt &goto_model, message_handlert &message_handler, bool adjust_function=false)
Inline every function call into the entry_point() function.
A collection of goto functions.
void goto_function_inline(goto_modelt &goto_model, const irep_idt function, message_handlert &message_handler, bool adjust_function=false, bool caching=true)
Transitively inline all function calls made from a particular function.