changeset 7865:7c251679c07f

javadoc for MemoryCheckpoint
author Lukas Stadler <lukas.stadler@jku.at>
date Tue, 26 Feb 2013 14:16:45 +0100
parents b66a826acf4b
children b66708ba752b
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java	Wed Feb 13 15:52:26 2013 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java	Tue Feb 26 14:16:45 2013 +0100
@@ -22,8 +22,21 @@
  */
 package com.oracle.graal.nodes.extended;
 
+import com.oracle.graal.nodes.*;
+
+/**
+ * This interface marks is used for subclasses of {@link FixedNode} that kill a set of memory
+ * locations represented by a location identity (i.e. change a value at one or more locations that
+ * belong to this location identity).
+ */
 public interface MemoryCheckpoint {
 
+    /**
+     * This method is used to determine which set of memory locations is killed by this node.
+     * Returning the special value {@link LocationNode#ANY_LOCATION} will kill all memory locations.
+     * 
+     * @return the identity of the location killed by this node.
+     */
     Object getLocationIdentity();
 
 }