public class G1PostWriteBarrier extends ObjectWriteBarrier
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected boolean |
alwaysNull |
static NodeClass<G1PostWriteBarrier> |
TYPE |
address, precise, value
next
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Modifier | Constructor and Description |
---|---|
|
G1PostWriteBarrier(AddressNode address,
ValueNode value,
boolean precise,
boolean alwaysNull) |
protected |
G1PostWriteBarrier(NodeClass<? extends G1PostWriteBarrier> c,
AddressNode address,
ValueNode value,
boolean precise,
boolean alwaysNull) |
Modifier and Type | Method and Description |
---|---|
boolean |
alwaysNull() |
getAddress, getValue, usePrecise
lower
asNode, next, setNext
asConstant, asJavaConstant, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, acceptSuccessors, afterClone, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearSuccessors, copyWithInputs, copyWithInputs, equals, fail, formatTo, getDebugProperties, getDebugProperties, getId, getNodeClass, getUsageAt, getUsageCount, hashCode, hasNoUsages, hasUsages, inputs, isAlive, isDeleted, markDeleted, modCount, newIdentityMap, newIdentityMap, newIdentityMap, newMap, newMap, newMap, newSet, newSet, predecessor, pushInputs, removeUsage, replaceAndDelete, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceFirstInput, replaceFirstSuccessor, safeDelete, simplify, successors, toString, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs
public static final NodeClass<G1PostWriteBarrier> TYPE
protected final boolean alwaysNull
public G1PostWriteBarrier(AddressNode address, ValueNode value, boolean precise, boolean alwaysNull)
protected G1PostWriteBarrier(NodeClass<? extends G1PostWriteBarrier> c, AddressNode address, ValueNode value, boolean precise, boolean alwaysNull)
public boolean alwaysNull()