QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
flownode_s Struct Reference

Represent a node in a flow graph. More...

Collaboration diagram for flownode_s:
[legend]

Data Fields

struct dag_sdag
 dag for this node More...
 
int dfn
 depth-first ordering of this node More...
 
struct set_sdom
 dominating nodes More...
 
struct set_sedges
 edges leaving this node to successor nodes More...
 
struct set_sglobal_vars
 global vars used by function More...
 
struct flowgraph_sgraph
 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_snext
 for ALLOC More...
 
struct set_spredecessors
 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_ssblock
 original statement block More...
 
struct set_ssuccessors
 successors of this node More...
 

Detailed Description

Represent a node in a flow graph.

Field Documentation

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

The documentation for this struct was generated from the following file: