# HG changeset patch # User Josef Eisl # Date 1416939648 -3600 # Node ID a21a4039ce7bd6708657a7f50ef8907e2fc75fce # Parent bcf66634c55c1dcde01e0f5072c999c1fb2d0651 Add javadoc for StackSlotValue and VirtualStackSlot. diff -r bcf66634c55c -r a21a4039ce7b graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java --- 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; diff -r bcf66634c55c -r a21a4039ce7b graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java --- 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;