CBMC
|
Holds information about the instruction and the nesting depth to which a label points. More...
Public Member Functions | |
stl_label_locationt (size_t nesting_depth, bool jumps_permitted, bool fc_false_required) | |
Constructs a new location with the specified properties. | |
Public Attributes | |
const size_t | nesting_depth |
The size of the nesting stack at the label location, used for checking scope violations. | |
const bool | jumps_permitted |
States if jumps to this location are permitted or if the location is invalid. | |
const bool | fc_false_required |
States if jump instructions to this location need to set the /FC bit to false. | |
Holds information about the instruction and the nesting depth to which a label points.
Definition at line 121 of file statement_list_typecheck.h.
statement_list_typecheckt::stl_label_locationt::stl_label_locationt | ( | size_t | nesting_depth, |
bool | jumps_permitted, | ||
bool | fc_false_required | ||
) |
Constructs a new location with the specified properties.
nesting_depth | Scope of the label. |
jumps_permitted | States whether jumps to the label are possible in general. |
fc_false_required | States whether a jump instruction to this label needs to set the /FC bit. |
Definition at line 102 of file statement_list_typecheck.cpp.
States if jump instructions to this location need to set the /FC bit to false.
Definition at line 133 of file statement_list_typecheck.h.
States if jumps to this location are permitted or if the location is invalid.
Definition at line 129 of file statement_list_typecheck.h.
The size of the nesting stack at the label location, used for checking scope violations.
Definition at line 125 of file statement_list_typecheck.h.