#include <dependence_graph.h>
Definition at line 66 of file dependence_graph.h.
Definition at line 180 of file dependence_graph.h.
Definition at line 69 of file dependence_graph.h.
Definition at line 71 of file dependence_graph.h.
Definition at line 52 of file dependence_graph.cpp.
Definition at line 154 of file dependence_graph.cpp.
Definition at line 164 of file dependence_graph.h.
Implements ai_domain_baset.
Definition at line 150 of file dependence_graph.h.
Implements ai_domain_baset.
Definition at line 136 of file dependence_graph.h.
Make this domain a reasonable entry-point state For most domains top is sufficient.
Reimplemented from ai_domain_baset.
Definition at line 122 of file dependence_graph.h.
all states – the analysis doesn't use this directly (see make_entry) and domains may refuse to implement it.
Implements ai_domain_baset.
Definition at line 98 of file dependence_graph.h.
Definition at line 22 of file dependence_graph.cpp.
Reimplemented from ai_domain_baset.
Definition at line 272 of file dependence_graph.cpp.
Outputs the current value of the domain.
Reimplemented from ai_domain_baset.
Definition at line 311 of file dependence_graph.cpp.
Definition at line 393 of file dependence_graph.cpp.
how function calls are treated: a) there is an edge from each call site to the function head b) there is an edge from the last instruction (END_FUNCTION) of the function to the instruction following the call site (this also needs to set the LHS, if applicable)
in some cases, function calls are skipped, in which case: c) there is an edge from the call instruction to the instruction after
"this" is the domain before the instruction "from" "from" is the instruction to be interpreted "to" is the next instruction (for GOTO, FUNCTION_CALL, END_FUNCTION)
PRECONDITION(from.is_dereferenceable(), "Must not be _::end()") PRECONDITION(to.is_dereferenceable(), "Must not be _::end()") PRECONDITION(are_comparable(from,to) || (from->is_function_call() || from->is_end_function())
The history aware version is used by the abstract interpreter for backwards compatability it calls the older signature
Implements ai_domain_baset.
Definition at line 217 of file dependence_graph.cpp.
Definition at line 189 of file dependence_graph.h.
Definition at line 184 of file dependence_graph.h.
Definition at line 193 of file dependence_graph.h.
Definition at line 176 of file dependence_graph.h.
Definition at line 174 of file dependence_graph.h.
Definition at line 195 of file dependence_graph.h.
Definition at line 175 of file dependence_graph.h.