CBMC
|
Race Detection for Threaded Goto Programs. More...
#include "race_check.h"
#include <util/pointer_predicates.h>
#include <goto-programs/remove_skip.h>
#include <linking/static_lifetime_init.h>
#include "rw_set.h"
Go to the source code of this file.
Classes | |
class | w_guardst |
Macros | |
#define | L_M_ARG(x) |
#define | L_M_LAST_ARG(x) |
Functions | |
static std::string | comment (const rw_set_baset::entryt &entry, bool write) |
static bool | is_shared (const namespacet &ns, const symbol_exprt &symbol_expr) |
static bool | has_shared_entries (const namespacet &ns, const rw_set_baset &rw_set) |
static void | race_check (value_setst &value_sets, symbol_table_baset &symbol_table, const irep_idt &function_id, goto_programt &goto_program, w_guardst &w_guards, message_handlert &message_handler) |
void | race_check (value_setst &value_sets, symbol_table_baset &symbol_table, const irep_idt &function_id, goto_programt &goto_program, message_handlert &message_handler) |
void | race_check (value_setst &value_sets, goto_modelt &goto_model, message_handlert &message_handler) |
Race Detection for Threaded Goto Programs.
Definition in file race_check.cpp.
#define L_M_ARG | ( | x | ) |
Definition at line 29 of file race_check.cpp.
#define L_M_LAST_ARG | ( | x | ) |
Definition at line 30 of file race_check.cpp.
|
static |
Definition at line 108 of file race_check.cpp.
|
static |
Definition at line 138 of file race_check.cpp.
|
static |
Definition at line 121 of file race_check.cpp.
void race_check | ( | value_setst & | value_sets, |
goto_modelt & | goto_model, | ||
message_handlert & | message_handler | ||
) |
Definition at line 293 of file race_check.cpp.
void race_check | ( | value_setst & | value_sets, |
symbol_table_baset & | symbol_table, | ||
const irep_idt & | function_id, | ||
goto_programt & | goto_program, | ||
message_handlert & | message_handler | ||
) |
Definition at line 269 of file race_check.cpp.
|
static |
Definition at line 160 of file race_check.cpp.