changeset 10836:ba2769b3a438

Add Javadoc to G1ReferentFieldReadBarrier
author Christos Kotselidis <christos.kotselidis@oracle.com>
date Mon, 22 Jul 2013 13:28:03 +0200
parents 000ee2d0c518
children 981c8a4d711a
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ReferentFieldReadBarrier.java
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ReferentFieldReadBarrier.java	Sun Jul 21 22:13:21 2013 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/G1ReferentFieldReadBarrier.java	Mon Jul 22 13:28:03 2013 +0200
@@ -25,6 +25,12 @@
 import com.oracle.graal.api.meta.*;
 import com.oracle.graal.nodes.extended.*;
 
+/**
+ * The {@code G1ReferentFieldReadBarrier} is added when a read access is performed to the referent
+ * field of a {@link java.lang.ref.Reference} object (through a {@code LoadFieldNode} or an
+ * {@code UnsafeLoadNode}). The return value of the read is passed to the snippet implementing the
+ * read barrier and consequently is added to the SATB queue if the concurrent marker is enabled.
+ */
 public class G1ReferentFieldReadBarrier extends WriteBarrier implements DeoptimizingNode {
 
     @Input private ValueNode expectedObject;