|
| | runtime_encoded_equationt (const namespacet &_ns, smt_convt &conv) |
| | ~runtime_encoded_equationt () override |
| void | push_ctx () override |
| void | pop_ctx () override |
| std::shared_ptr< symex_targett > | clone () const override |
| void | convert (smt_convt &smt_conv, assertion_modet mode=assertion_modet::Violated) override |
| void | flush_latest_instructions () |
| tvt | ask_solver_question (const expr2tc &question) |
| | symex_target_equationt (const namespacet &_ns) |
| void | assignment (const expr2tc &guard, const expr2tc &lhs, const expr2tc &original_lhs, const expr2tc &rhs, const expr2tc &original_rhs, const sourcet &source, std::vector< stack_framet > stack_trace, const bool hidden, unsigned loop_number) override |
| void | output (const expr2tc &guard, const sourcet &source, const std::string &fmt, const std::list< expr2tc > &args) override |
| void | branching (const expr2tc &guard, const expr2tc &cond, const sourcet &source, const bool hidden, unsigned loop_number) override |
| void | assumption (const expr2tc &guard, const expr2tc &cond, const sourcet &source, unsigned loop_number) override |
| void | assertion (const expr2tc &guard, const expr2tc &cond, const expr2tc &cond_neg, const std::string &msg, std::vector< stack_framet > stack_trace, const sourcet &source, unsigned loop_number) override |
| | cond_neg is cond with the claim negated under the same guards, so a probe can ask whether the claim holds on this path using the same encoding the violation query uses (issue #7585).
|
| void | renumber (const expr2tc &guard, const expr2tc &symbol, const expr2tc &size, const sourcet &source) override |
| void | reconstruct_symbolic_expression (expr2tc &expr, bool keep_local_variables) const override |
| | Replaces trace symbols from expression with their values.
|
| void | replace_rec (const SSA_stept &step, expr2tc &e, bool keep_local) const |
| unsigned | count_ignored_SSA_steps () const |
| SSA_stepst::iterator | get_SSA_step (unsigned s) |
| void | output (std::ostream &out) const |
| void | short_output (std::ostream &out, bool show_ignored=false) const |
| bool | check_for_duplicate_assigns () const |
| | I10: no SSA name is defined twice.
|
| void | clear () |
| unsigned int | clear_assertions () |
| std::shared_ptr< symex_targett > | clone () const override |
| void | push_ctx () override |
| void | pop_ctx () override |
| virtual | ~symex_targett ()=default |