12 #ifndef CPROVER_POINTER_ANALYSIS_VALUE_SET_ANALYSIS_FI_H
13 #define CPROVER_POINTER_ANALYSIS_VALUE_SET_ANALYSIS_FI_H
47 void get_globals(std::list<value_set_fit::entryt> &dest);
53 std::list<value_set_fit::entryt> &dest);
57 const std::string &suffix,
59 std::list<value_set_fit::entryt> &dest);
66 const exprt &expr)
override;
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Base class for all expressions.
goto_programt::const_targett locationt
A collection of goto functions.
A generic container class for the GOTO intermediate representation of one function.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
The type of an expression, extends irept.
bool check_type(const typet &type)
value_set_analysis_fit(const namespacet &_ns, track_optionst _track_options=TRACK_ALL_POINTERS)
std::vector< exprt > get_values(const irep_idt &function_id, locationt l, const exprt &expr) override
void get_entries(const symbolt &symbol, std::list< value_set_fit::entryt > &dest)
void add_vars(const goto_functionst &goto_functions)
void get_entries_rec(const irep_idt &identifier, const std::string &suffix, const typet &type, std::list< value_set_fit::entryt > &dest)
void get_globals(std::list< value_set_fit::entryt > &dest)
@ TRACK_FUNCTION_POINTERS
track_optionst track_options
void initialize(const goto_programt &goto_program) override
flow_insensitive_analysist< value_set_domain_fit > baset
Flow Insensitive Static Analysis.
Value Set (Flow Insensitive)