|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
An implementation of a control flow graph for goto programs. More...
#include <goto_cfg.h>
Classes | |
| struct | basic_block |
| A basic block is a sequence of instructions that has no branches in it. More... | |
Public Member Functions | |
| goto_cfg (goto_functionst &goto_functions) | |
| void | dump_graph () const |
| Generates a dot file containing the CFG. | |
Public Attributes | |
| std::unordered_map< std::string, std::vector< std::shared_ptr< basic_block > > > | basic_blocks |
An implementation of a control flow graph for goto programs.
This class manipulates and transform a goto program by using a CFG abstraction.
| goto_cfg::goto_cfg | ( | goto_functionst & | goto_functions | ) |
| void goto_cfg::dump_graph | ( | ) | const |
Generates a dot file containing the CFG.
| filename | output file name |
| std::unordered_map<std::string, std::vector<std::shared_ptr<basic_block> > > goto_cfg::basic_blocks |