CBMC
|
Go to the source code of this file.
Functions | |
bool | sort_operands (exprt::operandst &operands) |
sort operands of an expression according to ordering defined by operator< More... | |
bool | join_operands (exprt &expr) |
bool | sort_and_join (exprt &expr) |
std::optional< exprt > | bits2expr (const std::string &bits, const typet &type, bool little_endian, const namespacet &ns) |
std::optional< std::string > | expr2bits (const exprt &, bool little_endian, const namespacet &ns) |
std::optional< std::reference_wrapper< const array_exprt > > | try_get_string_data_array (const exprt &content, const namespacet &ns) |
Get char sequence from content field of a refined string expression. More... | |
std::optional<exprt> bits2expr | ( | const std::string & | bits, |
const typet & | type, | ||
bool | little_endian, | ||
const namespacet & | ns | ||
) |
Definition at line 196 of file simplify_utils.cpp.
std::optional<std::string> expr2bits | ( | const exprt & | expr, |
bool | little_endian, | ||
const namespacet & | ns | ||
) |
Definition at line 414 of file simplify_utils.cpp.
bool join_operands | ( | exprt & | expr | ) |
Definition at line 191 of file simplify_utils.cpp.
bool sort_and_join | ( | exprt & | expr | ) |
Definition at line 186 of file simplify_utils.cpp.
bool sort_operands | ( | exprt::operandst & | operands | ) |
sort operands of an expression according to ordering defined by operator<
Definition at line 28 of file simplify_utils.cpp.
std::optional<std::reference_wrapper<const array_exprt> > try_get_string_data_array | ( | const exprt & | content, |
const namespacet & | ns | ||
) |
Get char sequence from content field of a refined string expression.
If content
is of the form &id[e]
, where id
is an array-typed symbol expression (and e
is any expression), return the value of the symbol id
(as given by the value
field of the symbol in the namespace ns
); otherwise return an empty optional.
content | content field of a refined string expression |
ns | namespace |
Definition at line 489 of file simplify_utils.cpp.