Data Structures | |
| struct | flowedge_s |
| struct | flowgraph_s |
| struct | flowloop_s |
| struct | flownode_s |
| Represent a node in a flow graph. More... | |
| struct | flowvar_s |
Typedefs | |
| typedef struct flowedge_s | flowedge_t |
| typedef struct flowgraph_s | flowgraph_t |
| typedef struct flowloop_s | flowloop_t |
| typedef struct flownode_s | flownode_t |
| Represent a node in a flow graph. More... | |
| typedef struct flowvar_s | flowvar_t |
Functions | |
| void | dump_dot_flow (void *g, const char *filename) |
| void | dump_dot_flow_dags (void *g, const char *filename) |
| void | dump_dot_flow_live (void *g, const char *filename) |
| void | dump_dot_flow_reaching (void *g, const char *filename) |
| void | dump_dot_flow_statements (void *g, const char *filename) |
| void | flow_analyze_statement (struct statement_s *s, struct set_s *use, struct set_s *def, struct set_s *kill, struct operand_s *operands[4]) |
| void | flow_data_flow (struct function_s *func) |
| flowvar_t * | flow_get_var (struct operand_s *op) |
| typedef struct flowedge_s flowedge_t |
| typedef struct flowgraph_s flowgraph_t |
| typedef struct flowloop_s flowloop_t |
| typedef struct flownode_s flownode_t |
Represent a node in a flow graph.
| void dump_dot_flow | ( | void * | g, |
| const char * | filename | ||
| ) |
| void dump_dot_flow_dags | ( | void * | g, |
| const char * | filename | ||
| ) |
| void dump_dot_flow_live | ( | void * | g, |
| const char * | filename | ||
| ) |
| void dump_dot_flow_reaching | ( | void * | g, |
| const char * | filename | ||
| ) |
| void dump_dot_flow_statements | ( | void * | g, |
| const char * | filename | ||
| ) |
| void flow_analyze_statement | ( | struct statement_s * | s, |
| struct set_s * | use, | ||
| struct set_s * | def, | ||
| struct set_s * | kill, | ||
| struct operand_s * | operands[4] | ||
| ) |
| void flow_data_flow | ( | struct function_s * | func | ) |