Class PackageScalarAccess
java.lang.Object
com.oracle.truffle.api.nodes.Node
thc.runtime.PackageScalarAccess
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
One adopted call site for an exact component ABI; reusable sites receive
their invoking program's function rather than caching a context receiver.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteAddress(Object[] arguments, Object state) executeAddress(Object[] arguments, Object state, Program instance) doubleexecuteDouble(Object[] arguments, Object state) doubleexecuteDouble(Object[] arguments, Object state, Program instance) floatexecuteFloat(Object[] arguments, Object state) floatexecuteFloat(Object[] arguments, Object state, Program instance) intexecuteInt(Object[] arguments, Object state) intexecuteInt(Object[] arguments, Object state, Program instance) longexecuteLong(Object[] arguments, Object state) longexecuteLong(Object[] arguments, Object state, Program instance) voidexecuteVoid(Object[] arguments, Object state) voidexecuteVoid(Object[] arguments, Object state, Program instance) static ObjectpackageCInteger(String rep, int value) static intpackageScalarInt32(long value) Original machine-word adapters retain a checked CInt boundary.Methods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
PackageScalarAccess
-
PackageScalarAccess
-
-
Method Details
-
packageScalarInt32
Original machine-word adapters retain a checked CInt boundary. -
packageCInteger
-
executeInt
-
executeInt
-
executeLong
-
executeLong
-
executeFloat
-
executeFloat
-
executeDouble
-
executeDouble
-
executeVoid
-
executeVoid
-
executeAddress
-
executeAddress
-