QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Flow graph analysis

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_tflow_get_var (struct operand_s *op)
 

Detailed Description

Typedef Documentation

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.

typedef struct flowvar_s flowvar_t

Function Documentation

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)