Go to the documentation of this file.
12 #ifndef CPROVER_GOTO_CHECKER_MULTI_PATH_SYMEX_ONLY_CHECKER_H
13 #define CPROVER_GOTO_CHECKER_MULTI_PATH_SYMEX_ONLY_CHECKER_H
50 std::unordered_set<irep_idt> &updated_properties);
53 #endif // CPROVER_GOTO_CHECKER_MULTI_PATH_SYMEX_ONLY_CHECKER_H
symbol_tablet symex_symbol_table
FIFO save queue: paths are resumed in the order that they were saved.
multi_path_symex_only_checkert(const optionst &options, ui_message_handlert &ui_message_handler, abstract_goto_modelt &goto_model)
symex_target_equationt equation
std::map< irep_idt, property_infot > propertiest
A map of property IDs to property infos.
Storage of symbolic execution paths to resume.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
This is unused by this implementation of guards, but can be used by other implementations of the same...
guard_managert guard_manager
abstract_goto_modelt & goto_model
Inheriting the interface of symex_targett this class represents the SSA form of the input program as ...
virtual void update_properties(propertiest &properties, std::unordered_set< irep_idt > &updated_properties)
Updates the properties from the equation and adds their property IDs to updated_properties.
An implementation of incremental_goto_checkert provides functionality for checking a set of propertie...
Abstract interface to eager or lazy GOTO models.
ui_message_handlert & ui_message_handler
resultt operator()(propertiest &) override
Check whether the given properties with status NOT_CHECKED, UNKNOWN or properties newly discovered by...
virtual void generate_equation()
Generates the equation by running goto-symex.