|
void | find_paths (goto_programt::targett &loop_header, pathst &loop_paths, pathst &exit_paths, goto_programt::targett &back_jump) |
|
void | extend_path (goto_programt::targett &t, goto_programt::targett &loop_header, natural_loops_mutablet::natural_loopt &loop, patht &prefix, pathst &loop_paths, pathst &exit_paths, goto_programt::targett &back_jump) |
|
goto_programt::targett | find_back_jump (goto_programt::targett loop_header) |
|
void | insert_looping_path (goto_programt::targett &loop_header, goto_programt::targett &back_jump, goto_programt &looping_path, patht &inserted_path) |
|
void | insert_accelerator (goto_programt::targett &loop_header, goto_programt::targett &back_jump, path_acceleratort &accelerator, subsumed_patht &subsumed_path) |
|
void | set_dirty_vars (path_acceleratort &accelerator) |
|
void | add_dirty_checks () |
|
bool | is_underapproximate (path_acceleratort &accelerator) |
|
void | make_overflow_loc (goto_programt::targett loop_header, goto_programt::targett &loop_end, goto_programt::targett &overflow_loc) |
|
void | insert_automaton (trace_automatont &automaton) |
|
void | build_state_machine (trace_automatont::sym_mapt::iterator p, trace_automatont::sym_mapt::iterator end, state_sett &accept_states, symbol_exprt state, symbol_exprt next_state, scratch_programt &state_machine) |
|
symbolt | make_symbol (std::string name, typet type) |
|
void | decl (symbol_exprt &sym, goto_programt::targett t) |
|
void | decl (symbol_exprt &sym, goto_programt::targett t, exprt init) |
|
bool | contains_nested_loops (goto_programt::targett &loop_header) |
|
Definition at line 26 of file accelerate.h.