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 | ) |