changeset 18513:a21a4039ce7b

Add javadoc for StackSlotValue and VirtualStackSlot.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 25 Nov 2014 19:20:48 +0100
parents bcf66634c55c
children 2fa2460f99b3
files graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java	Tue Nov 25 15:23:40 2014 +0100
+++ b/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java	Tue Nov 25 19:20:48 2014 +0100
@@ -24,6 +24,10 @@
 
 import com.oracle.graal.api.meta.*;
 
+/**
+ * Common base class for {@linkplain StackSlot real} and {@linkplain VirtualStackSlot virtual} stack
+ * slots.
+ */
 public abstract class StackSlotValue extends AllocatableValue {
 
     private static final long serialVersionUID = 5106407801795483337L;
--- a/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java	Tue Nov 25 15:23:40 2014 +0100
+++ b/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java	Tue Nov 25 19:20:48 2014 +0100
@@ -24,6 +24,10 @@
 
 import com.oracle.graal.api.meta.*;
 
+/**
+ * {@link VirtualStackSlot}s are stack slots that are not yet fixed to specific frame offset. They
+ * are replaced by real {@link StackSlot}s with a fixed position in the frame before code emission.
+ */
 public abstract class VirtualStackSlot extends StackSlotValue {
 
     private static final long serialVersionUID = 2823688688873398219L;