#include <havoc_utils.h>
assigns set. expr expr expr Definition at line 52 of file havoc_utils.h.
Definition at line 55 of file havoc_utils.h.
Append goto instructions to havoc the full assigns set.
This function invokes append_havoc_code_for_expr on each expression in the assigns set.
Definition at line 21 of file havoc_utils.cpp.
Append goto instructions to havoc a single expression expr
If expr is an array index or object dereference expression, with a non-constant offset, e.g. a[i] or *(b+i) with a non-constant i, then instructions are generated to havoc the entire underlying object. Otherwise, e.g. for a[0] or *(b+i) when i is a known constant, the instructions are generated to only havoc the scalar value of expr.
Reimplemented in havoc_assigns_targetst.
Definition at line 29 of file havoc_utils.cpp.
Append goto instructions to havoc the underlying object of expr
Reimplemented in havoc_if_validt.
Definition at line 46 of file havoc_utils.cpp.
Append goto instructions to havoc the value of expr
Reimplemented in havoc_if_validt.
Definition at line 57 of file havoc_utils.cpp.
Definition at line 107 of file havoc_utils.h.
Definition at line 108 of file havoc_utils.h.