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();
+    }
 }