Represent a node in a flow graph. More...
Data Fields | |
struct dag_s * | dag |
dag for this node More... | |
int | dfn |
depth-first ordering of this node More... | |
struct set_s * | dom |
dominating nodes More... | |
struct set_s * | edges |
edges leaving this node to successor nodes More... | |
struct set_s * | global_vars |
global vars used by function More... | |
struct flowgraph_s * | graph |
graph owning this node More... | |
int | id |
index of this node in the flow graph More... | |
struct { | |
struct set_s * def | |
struct set_s * in | |
struct set_s * out | |
struct set_s * use | |
} | init_vars |
struct { | |
struct set_s * def | |
struct set_s * in | |
struct set_s * out | |
struct set_s * use | |
} | live_vars |
struct flownode_s * | next |
for ALLOC More... | |
struct set_s * | predecessors |
predecessors of this node More... | |
struct { | |
struct set_s * gen | |
struct set_s * in | |
struct set_s * kill | |
struct set_s * out | |
} | reaching_defs |
struct sblock_s * | sblock |
original statement block More... | |
struct set_s * | successors |
successors of this node More... | |
Represent a node in a flow graph.
struct dag_s* dag |
dag for this node
struct set_s* def |
int dfn |
depth-first ordering of this node
struct set_s* dom |
dominating nodes
struct set_s* edges |
edges leaving this node to successor nodes
struct set_s* gen |
struct set_s* global_vars |
global vars used by function
struct flowgraph_s* graph |
graph owning this node
int id |
index of this node in the flow graph
struct set_s* in |
struct { ... } init_vars |
struct set_s* kill |
struct { ... } live_vars |
struct flownode_s* next |
for ALLOC
struct set_s* out |
struct set_s* predecessors |
predecessors of this node
struct { ... } reaching_defs |
struct sblock_s* sblock |
original statement block
struct set_s* successors |
successors of this node
struct set_s* use |