Go to the documentation of this file.
12 #ifndef CPROVER_ANALYSES_SESE_REGIONS_H
13 #define CPROVER_ANALYSES_SESE_REGIONS_H
30 return find_result->second;
49 #endif // CPROVER_ANALYSES_SESE_REGIONS_H
std::unordered_map< goto_programt::const_targett, goto_programt::const_targett, const_target_hash > sese_regions
void output(std::ostream &out, const goto_programt &goto_program, const namespacet &ns) const
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
optionalt< goto_programt::const_targett > get_region_exit(goto_programt::const_targett entry) const
A concretized version of natural_loops_templatet<const goto_programt, goto_programt::const_targett>
nonstd::optional< T > optionalt
A generic container class for the GOTO intermediate representation of one function.
instructionst::const_iterator const_targett
void compute_sese_regions(const goto_programt &goto_program, const natural_loopst &natural_loops)
void operator()(const goto_programt &goto_program)