public abstract static class AtomicsBuiltins.AtomicsLoadNode extends AtomicsBuiltins.AtomicsOperationNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
AtomicsLoadNode(JSContext context,
JSBuiltin builtin) |
checkDetached, createRangeErrorSharedArray, createTypeErrorNotDetachedArray, createTypeErrorNotIntArray, createTypeErrorNotSharedArray, createTypeErrorNotTypedArray, createTypeErrorNotWaitableIntArray, createTypeErrorUnsupported, isDirectBigInt64Array, isDirectBigUint64Array, isDirectInt16Array, isDirectInt32Array, isDirectInt8Array, isDirectUint16Array, isDirectUint32Array, isDirectUint8Array, isInt32SharedBufferView, isSharedBufferView, validateAtomicAccess, validateIntegerTypedArray, validateTypedArraycopyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializepublic abstract Object executeWithBufferAndIndex(com.oracle.truffle.api.frame.VirtualFrame frame, Object target, Object index)
protected int doInt8ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected int doUint8ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected int doInt16ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected int doUint16ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected int doInt32ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected SafeInteger doUint32ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected BigInt doBigInt64ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected BigInt doBigUint64ArrayObj(JSTypedArrayObject target, int index, TypedArray ta)
protected int doInt32ArrayObjObjIdx(JSTypedArrayObject target, Object index, TypedArray ta, JSToIndexNode toIndexNode)
protected Object doGeneric(Object maybeTarget, Object index, JSToIndexNode toIndexNode)