CBMC
|
#include "race_check.h"
#include <util/prefix.h>
#include <goto-programs/remove_skip.h>
#include <linking/static_lifetime_init.h>
#include <util/pointer_predicates.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_tablet &symbol_table, const irep_idt &function_id, goto_programt &goto_program, w_guardst &w_guards) |
void | race_check (value_setst &value_sets, symbol_tablet &symbol_table, const irep_idt &function_id, goto_programt &goto_program) |
void | race_check (value_setst &value_sets, goto_modelt &goto_model) |
Race Detection for Threaded Goto Programs
Definition in file race_check.cpp.
#define L_M_ARG | ( | x | ) |
Definition at line 30 of file race_check.cpp.
#define L_M_LAST_ARG | ( | x | ) |
Definition at line 31 of file race_check.cpp.
|
static |
Definition at line 109 of file race_check.cpp.
|
static |
Definition at line 139 of file race_check.cpp.
|
static |
Definition at line 122 of file race_check.cpp.
void race_check | ( | value_setst & | value_sets, |
goto_modelt & | goto_model | ||
) |
Definition at line 292 of file race_check.cpp.
void race_check | ( | value_setst & | value_sets, |
symbol_tablet & | symbol_table, | ||
const irep_idt & | function_id, | ||
goto_programt & | goto_program | ||
) |
Definition at line 270 of file race_check.cpp.
|
static |
Definition at line 161 of file race_check.cpp.