Mercurial > hg > graal-compiler
changeset 21073:8189de5b6a2f
G1PostWriteBarrier contains a memory barrier, so it has to kill any().
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Tue, 21 Apr 2015 14:57:13 +0200 |
parents | 0ff1d79095ed |
children | 2e35a4ea22ac |
files | graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrier.java |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrier.java Tue Apr 21 09:09:29 2015 -0700 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrier.java Tue Apr 21 14:57:13 2015 +0200 @@ -22,13 +22,14 @@ */ package com.oracle.graal.hotspot.nodes; +import com.oracle.graal.api.meta.*; import com.oracle.graal.graph.*; import com.oracle.graal.nodeinfo.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.extended.*; @NodeInfo -public class G1PostWriteBarrier extends WriteBarrier { +public class G1PostWriteBarrier extends WriteBarrier implements MemoryCheckpoint.Single { public static final NodeClass<G1PostWriteBarrier> TYPE = NodeClass.create(G1PostWriteBarrier.class); protected final boolean alwaysNull; @@ -45,4 +46,8 @@ public boolean alwaysNull() { return alwaysNull; } + + public LocationIdentity getLocationIdentity() { + return LocationIdentity.any(); + } }