Mercurial > hg > graal-jvmci-8
changeset 9945:abf8c6cc5f50
make MacroNode a memory checkpoint
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 07 Jun 2013 16:34:44 +0200 |
parents | eef9281ec13b |
children | 3d09efebcc8e |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java Fri Jun 07 16:43:35 2013 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java Fri Jun 07 16:34:44 2013 +0200 @@ -22,17 +22,20 @@ */ package com.oracle.graal.replacements.nodes; +import static com.oracle.graal.api.meta.LocationIdentity.*; + import java.lang.reflect.*; import com.oracle.graal.api.meta.*; import com.oracle.graal.graph.*; import com.oracle.graal.nodes.*; +import com.oracle.graal.nodes.extended.*; import com.oracle.graal.nodes.java.*; import com.oracle.graal.nodes.java.MethodCallTargetNode.InvokeKind; import com.oracle.graal.nodes.spi.*; import com.oracle.graal.phases.common.*; -public class MacroNode extends AbstractStateSplit implements Lowerable { +public class MacroNode extends AbstractStateSplit implements Lowerable, MemoryCheckpoint { @Input protected final NodeInputList<ValueNode> arguments; @@ -106,4 +109,9 @@ } } } + + @Override + public LocationIdentity[] getLocationIdentities() { + return new LocationIdentity[]{ANY_LOCATION}; + } }