changeset 22217:148053aa8208

NodeValueMap: add valueForOperand.
author Josef Eisl <josef.eisl@jku.at>
date Wed, 01 Jul 2015 17:27:51 +0200
parents 090f8f3bbe61
children ca49ca6825a8
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeValueMap.java
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeValueMap.java	Wed Jul 01 17:20:36 2015 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeValueMap.java	Wed Jul 01 17:27:51 2015 +0200
@@ -35,4 +35,10 @@
     boolean hasOperand(Node object);
 
     Value setResult(ValueNode x, Value operand);
+
+    /**
+     * Gets the the {@link ValueNode} that produced a {@code value}. If the {@code value} is not
+     * associated with a {@link ValueNode} {@code null} is returned.
+     */
+    ValueNode valueForOperand(Value value);
 }