ObNode

A node in the function's expression graph, and its edges to predecessors and successors.

Constructors

this
this(ObNode* tryBlock)
Undocumented in source.

Members

Functions

print
void print()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

exp
Expression exp;

expression for the node

gen
PtrVarState[] gen;

new states generated for this node

index
uint index;

index of this in obnodes

input
PtrVarState[] input;

variable states on entry to exp

obtype
ObType obtype;
Undocumented in source.
output
PtrVarState[] output;

variable states on exit to exp

preds
ObNodes preds;

predecessors

succs
ObNodes succs;

successors

tryBlock
ObNode* tryBlock;

try-finally block we're inside

Meta