static class PhiResolver.PhiResolverNode extends Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
assigned
Denotes if a move instruction has already been emitted to initialize the value of
operand . |
(package private) ArrayList<PhiResolver.PhiResolverNode> |
destinations
The operands whose values are defined by the source operand.
|
(package private) Value |
operand
A source operand whose value flows into the destination
operands.
|
(package private) boolean |
startNode
Specifies if this is the initial definition in data flow path for a given value.
|
(package private) boolean |
visited
Specifies if this operand been visited for the purpose of emitting a move instruction.
|
Constructor and Description |
---|
PhiResolverNode(Value operand) |
final Value operand
final ArrayList<PhiResolver.PhiResolverNode> destinations
boolean assigned
operand
.boolean visited
boolean startNode
PhiResolverNode(Value operand)