|
CBMC
|
Dynamic frame condition checking library loading. More...
#include <util/message.h>#include <goto-programs/goto_instruction_code.h>#include <map>#include <set>
Include dependency graph for dfcc_library.h:
This graph shows which files directly or indirectly include this file: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.
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 | |
| PTR_PRED_CTX_INIT | |
| PTR_PRED_CTX_RESET | |
| 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_PTR_PRED_CTX | |
| LINK_ALLOCATED | |
| LINK_DEALLOCATED | |
| POINTER_EQUALS | |
| IS_FRESH |
|
| POINTER_IN_RANGE_DFCC | |
| IS_FREEABLE |
|
| WAS_FREED |
|
| REPLACE_ENSURES_WAS_FREED_PRECONDITIONS | |
| OBEYS_CONTRACT | |
Definition at line 50 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 25 of file dfcc_library.h.