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