mbl_graph_t Class Reference
Control flow graph of microcode. More...
#include <hexrays.hpp>
Inheritance diagram for mbl_graph_t:

Public Member Functions | |
bool | is_ud_chain_dirty (gctype_t gctype) |
Is the use-def chain of the specified kind dirty? More... | |
bool | is_du_chain_dirty (gctype_t gctype) |
Is the def-use chain of the specified kind dirty? More... | |
int | get_chain_stamp (void) const |
graph_chains_t * | get_ud (gctype_t gctype) |
Get use-def chains. More... | |
graph_chains_t * | get_du (gctype_t gctype) |
Get def-use chains. More... | |
bool | is_redefined_globally (const mlist_t &list, int b1, int b2, const minsn_t *m1, const minsn_t *m2, maymust_t maymust=MAY_ACCESS) const |
Is LIST redefined in the graph? More... | |
bool | is_used_globally (const mlist_t &list, int b1, int b2, const minsn_t *m1, const minsn_t *m2, maymust_t maymust=MAY_ACCESS) const |
Is LIST used in the graph? More... | |
mblock_t * | get_mblock (int n) const |
Additional Inherited Members | |
![]() | |
qstring | title |
bool | colored_gdl_edges |
Detailed Description
Control flow graph of microcode.
- Examples
- hexrays_sample12.cpp.
Definition at line 5058 of file hexrays.hpp.
Member Function Documentation
◆ get_chain_stamp()
int mbl_graph_t::get_chain_stamp | ( | void | ) | const |
Definition at line 5107 of file hexrays.hpp.
◆ get_du()
graph_chains_t * mbl_graph_t::get_du | ( | gctype_t | gctype | ) |
◆ get_mblock()
mblock_t * mbl_graph_t::get_mblock | ( | int | n | ) | const |
Definition at line 5123 of file hexrays.hpp.
◆ get_ud()
graph_chains_t * mbl_graph_t::get_ud | ( | gctype_t | gctype | ) |
◆ is_du_chain_dirty()
bool mbl_graph_t::is_du_chain_dirty | ( | gctype_t | gctype | ) |
Is the def-use chain of the specified kind dirty?
Definition at line 5102 of file hexrays.hpp.
◆ is_redefined_globally()
bool mbl_graph_t::is_redefined_globally | ( | const mlist_t & | list, |
int | b1, | ||
int | b2, | ||
const minsn_t * | m1, | ||
const minsn_t * | m2, | ||
maymust_t | maymust = MAY_ACCESS |
||
) | const |
Is LIST redefined in the graph?
Definition at line 5116 of file hexrays.hpp.
◆ is_ud_chain_dirty()
bool mbl_graph_t::is_ud_chain_dirty | ( | gctype_t | gctype | ) |
Is the use-def chain of the specified kind dirty?
Definition at line 5095 of file hexrays.hpp.
◆ is_used_globally()
bool mbl_graph_t::is_used_globally | ( | const mlist_t & | list, |
int | b1, | ||
int | b2, | ||
const minsn_t * | m1, | ||
const minsn_t * | m2, | ||
maymust_t | maymust = MAY_ACCESS |
||
) | const |
Is LIST used in the graph?
Definition at line 5120 of file hexrays.hpp.