CBMC
enumerative_loop_contracts_synthesizer.cpp File Reference

Enumerative Loop Contracts Synthesizer. More...

+ Include dependency graph for enumerative_loop_contracts_synthesizer.cpp:

Go to the source code of this file.

Functions

void replace_tmp_post (exprt &dest, const std::unordered_map< exprt, exprt, irep_hash > &tmp_post_map)
 
std::vector< exprtconstruct_terminals (const std::set< symbol_exprt > &symbols)
 

Detailed Description

Enumerative Loop Contracts Synthesizer.

Definition in file enumerative_loop_contracts_synthesizer.cpp.

Function Documentation

◆ construct_terminals()

std::vector<exprt> construct_terminals ( const std::set< symbol_exprt > &  symbols)

Definition at line 51 of file enumerative_loop_contracts_synthesizer.cpp.

◆ replace_tmp_post()

void replace_tmp_post ( exprt dest,
const std::unordered_map< exprt, exprt, irep_hash > &  tmp_post_map 
)

Definition at line 34 of file enumerative_loop_contracts_synthesizer.cpp.