CBMC
|
Dynamic frame condition checking library loading. More...
#include <util/irep.h>
#include <util/message.h>
#include <goto-programs/goto_instruction_code.h>
#include <map>
#include <set>
Go to the source code of this file.
Classes | |
class | dfcc_libraryt |
Class interface to library types and functions defined in cprover_contracts.c . More... | |
Dynamic frame condition checking library loading.
Definition in file dfcc_library.h.
|
strong |
One enum value per function defined by the cprover_dfcc.c
library file.
These enums are used to perform lookups into maps that contain the actual symbols and to avoid using strings/irep_ids everywhere.
Enumerator | |
---|---|
CAR_CREATE |
|
CAR_SET_CREATE | |
CAR_SET_INSERT | |
CAR_SET_REMOVE | |
CAR_SET_CONTAINS | |
OBJ_SET_CREATE_INDEXED_BY_OBJECT_ID | |
OBJ_SET_CREATE_APPEND | |
OBJ_SET_RELEASE | |
OBJ_SET_ADD |
|
OBJ_SET_APPEND | |
OBJ_SET_REMOVE | |
OBJ_SET_CONTAINS | |
OBJ_SET_CONTAINS_EXACT | |
WRITE_SET_CREATE | |
WRITE_SET_RELEASE | |
WRITE_SET_INSERT_ASSIGNABLE | |
WRITE_SET_INSERT_OBJECT_WHOLE | |
WRITE_SET_INSERT_OBJECT_FROM | |
WRITE_SET_INSERT_OBJECT_UPTO |
|
WRITE_SET_ADD_FREEABLE | |
WRITE_SET_ADD_ALLOCATED | |
WRITE_SET_ADD_DECL | |
WRITE_SET_RECORD_DEAD | |
WRITE_SET_RECORD_DEALLOCATED | |
WRITE_SET_CHECK_ALLOCATED_DEALLOCATED_IS_EMPTY | |
WRITE_SET_CHECK_ASSIGNMENT | |
WRITE_SET_CHECK_ARRAY_SET | |
WRITE_SET_CHECK_ARRAY_COPY | |
WRITE_SET_CHECK_ARRAY_REPLACE | |
WRITE_SET_CHECK_HAVOC_OBJECT | |
WRITE_SET_CHECK_DEALLOCATE | |
WRITE_SET_CHECK_ASSIGNS_CLAUSE_INCLUSION | |
WRITE_SET_CHECK_FREES_CLAUSE_INCLUSION | |
WRITE_SET_DEALLOCATE_FREEABLE | |
WRITE_SET_HAVOC_GET_ASSIGNABLE_TARGET | |
WRITE_SET_HAVOC_OBJECT_WHOLE | |
WRITE_SET_HAVOC_SLICE | |
LINK_IS_FRESH | |
LINK_ALLOCATED | |
LINK_DEALLOCATED | |
IS_FRESH |
|
POINTER_IN_RANGE_DFCC | |
IS_FREEABLE |
|
WAS_FREED |
|
REPLACE_ENSURES_WAS_FREED_PRECONDITIONS | |
OBEYS_CONTRACT |
Definition at line 47 of file dfcc_library.h.
|
strong |
One enum value per type defined by the cprover_dfcc.c
library file.
These enums are used to perform lookups into maps that contain the actual symbols and to avoid using strings/irep_ids everywhere.
Definition at line 26 of file dfcc_library.h.