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 |