CBMC
|
Every time branching occurs inside of a boolean expression string in STL, the current value of the RLO and OR bits are saved and put on a separate stack. More...
Public Member Functions | |
nesting_stack_entryt (exprt rlo_bit, bool or_bit, codet function_code) | |
Public Attributes | |
exprt | rlo_bit |
The rlo's value when the entry was generated. | |
bool | or_bit = false |
The OR bit's value when the entry was generated. | |
codet | function_code |
OP code of the instruction that generated the stack entry. | |
Every time branching occurs inside of a boolean expression string in STL, the current value of the RLO and OR bits are saved and put on a separate stack.
After returning from the branch, these values are popped and replace the current status word bits.
Definition at line 100 of file statement_list_typecheck.h.
statement_list_typecheckt::nesting_stack_entryt::nesting_stack_entryt | ( | exprt | rlo_bit, |
bool | or_bit, | ||
codet | function_code | ||
) |
Definition at line 94 of file statement_list_typecheck.cpp.
codet statement_list_typecheckt::nesting_stack_entryt::function_code |
OP code of the instruction that generated the stack entry.
Definition at line 109 of file statement_list_typecheck.h.
The OR bit's value when the entry was generated.
Definition at line 106 of file statement_list_typecheck.h.
exprt statement_list_typecheckt::nesting_stack_entryt::rlo_bit |
The rlo's value when the entry was generated.
Definition at line 103 of file statement_list_typecheck.h.