CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
function.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Function Entering and Exiting
4
5Author: Daniel Kroening, kroening@kroening.com
6
7\*******************************************************************/
8
11
12#ifndef CPROVER_GOTO_INSTRUMENT_FUNCTION_H
13#define CPROVER_GOTO_INSTRUMENT_FUNCTION_H
14
15#include <util/irep.h>
16
17class goto_modelt;
19
22 const irep_idt &id,
23 const irep_idt &argument);
24
27 const irep_idt &id);
28
29void function_exit(
31 const irep_idt &id);
32
33#endif // CPROVER_GOTO_INSTRUMENT_FUNCTION_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
goto_instruction_codet representation of a function call statement.
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Definition dstring.h:38
const irep_idt & id() const
Definition irep.h:388
The symbol table base class interface.
class code_function_callt function_to_call(symbol_table_baset &, const irep_idt &id, const irep_idt &argument)
Definition function.cpp:22
void function_exit(goto_modelt &, const irep_idt &id)
Definition function.cpp:102
void function_enter(goto_modelt &, const irep_idt &id)
Definition function.cpp:77