CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
call_graph_test_utils.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Call graph test utils
4
5Author: Chris Smowton, chris.smowton@diffblue.com
6
7\*******************************************************************/
8
9#ifndef CPROVER_TESTING_UTILS_CALL_GRAPH_TEST_UTILS_H
10#define CPROVER_TESTING_UTILS_CALL_GRAPH_TEST_UTILS_H
11
12#include <map>
13#include <set>
14
15#include <util/symbol.h>
16
17class codet;
18
20create_void_function_symbol(const irep_idt &name, const codet &code);
21
23 const std::multimap<irep_idt, irep_idt> &map,
24 const irep_idt &key,
25 const std::set<irep_idt> &values);
26
27#endif /* CPROVER_TESTING_UTILS_CALL_GRAPH_TEST_UTILS_HT */
symbolt create_void_function_symbol(const irep_idt &name, const codet &code)
bool multimap_key_matches(const std::multimap< irep_idt, irep_idt > &map, const irep_idt &key, const std::set< irep_idt > &values)
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
Data structure for representing an arbitrary statement in a program.
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Definition dstring.h:38
Symbol table entry.
Definition symbol.h:28
Symbol table entry.