3#include <unordered_set>
BigInt ignored() const override
How many steps were ignored after this algorithm.
Definition features.h:26
ssa_features()
Definition features.h:20
bool is_entirely_constant(const expr2tc &e)
Definition features.cpp:95
void check(const expr2tc &e)
Definition features.cpp:19
void print_result() const
Definition features.cpp:79
std::unordered_set< SSA_FEATURES > features
Definition features.h:23
bool run(symex_target_equationt::SSA_stepst &) override
Executes the algorithm over a T object.
Definition features.cpp:4
ssa_step_algorithm(bool sideffect)
Definition ssa_step_algorithm.h:12
std::list< SSA_stept > SSA_stepst
Definition symex_target_equation.h:273
SSA_FEATURES
Definition features.h:8
@ NON_LINEAR
Definition features.h:9
@ STRUCTS
Definition features.h:14
@ BITWISE_OPERATIONS
Definition features.h:11
@ NON_INTEGER_NUMERAL
Definition features.h:10
@ OVERFLOW_ASSERTIONS
Definition features.h:12
@ ARRAY
Definition features.h:13
irep_container< expr2t > expr2tc
Definition irep2.h:431
#define false
Definition stdbool.h:10