CBMC
static_lifetime_init.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module:
4
5
Author: Daniel Kroening, kroening@kroening.com
6
7
\*******************************************************************/
8
9
10
#ifndef CPROVER_LINKING_STATIC_LIFETIME_INIT_H
11
#define CPROVER_LINKING_STATIC_LIFETIME_INIT_H
12
13
#include <
util/cprover_prefix.h
>
14
15
class
goto_modelt
;
16
class
message_handlert
;
17
class
source_locationt
;
18
class
symbol_table_baset
;
19
20
void
static_lifetime_init
(
21
symbol_table_baset
&symbol_table,
22
const
source_locationt
&source_location);
23
24
#define INITIALIZE_FUNCTION CPROVER_PREFIX "initialize"
25
29
void
recreate_initialize_function
(
goto_modelt
&,
message_handlert
&);
30
31
#endif
// CPROVER_LINKING_STATIC_LIFETIME_INIT_H
goto_modelt
Definition:
goto_model.h:27
message_handlert
Definition:
message.h:27
source_locationt
Definition:
source_location.h:20
symbol_table_baset
The symbol table base class interface.
Definition:
symbol_table_base.h:23
cprover_prefix.h
recreate_initialize_function
void recreate_initialize_function(goto_modelt &, message_handlert &)
Regenerates the CPROVER_INITIALIZE function, which initializes all non-function symbols of the goto m...
Definition:
static_lifetime_init.cpp:165
static_lifetime_init
void static_lifetime_init(symbol_table_baset &symbol_table, const source_locationt &source_location)
Definition:
static_lifetime_init.cpp:99
src
linking
static_lifetime_init.h
Generated by
1.9.1