|
CBMC
|
Wrapper for expressions or types which have been renamed up to a given level.
More...
#include <renamed.h>
Inheritance diagram for renamedt< underlyingt, level >:
Collaboration diagram for renamedt< underlyingt, level >:Public Member Functions | |
| const underlyingt & | get () const |
| void | simplify (simplify_exprt &simplifier) |
Private Member Functions | |
| underlyingt & | value () |
| renamedt (underlyingt value) | |
| Only the friend classes can create renamedt objects. | |
Friends | |
| struct | symex_level1t |
| struct | symex_level2t |
| class | goto_symex_statet |
| renamedt< ssa_exprt, L0 > | symex_level0 (ssa_exprt, const namespacet &, std::size_t) |
| Set the level 0 renaming of SSA expressions. | |
Wrapper for expressions or types which have been renamed up to a given level.
|
inlineexplicitprivate |
|
inline |
|
inlineprivate |
|
friend |
Set the level 0 renaming of SSA expressions.
Level 0 corresponds to threads. The renaming is built for one particular interleaving. Rename ssa_expr using thread_nr as L0 tag, unless ssa_expr is a guard, a shared variable or a function. ns is queried to decide whether we are in one of these cases.
Definition at line 22 of file renaming_level.cpp.
|
friend |
|
friend |