public abstract class SLGraalRuntimeBuiltin extends com.oracle.truffle.sl.builtins.SLBuiltinNode
| Constructor and Description | 
|---|
| SLGraalRuntimeBuiltin() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static Set<com.oracle.truffle.api.nodes.DirectCallNode> | findCallsTo(OptimizedCallTarget originalCallTarget)Finds all  DirectCallNodeinstances calling a certain originalCallTargetin
 the caller function. | 
| protected static Set<com.oracle.truffle.api.nodes.DirectCallNode> | findCallsTo(com.oracle.truffle.api.nodes.RootNode root,
           OptimizedCallTarget originalCallTarget)Finds all  DirectCallNodeinstances calling a certain originalCallTargetin a
 givenRootNode. | 
| protected static Set<OptimizedCallTarget> | findDuplicateCallTargets(OptimizedCallTarget originalCallTarget)Finds all call targets available for the same original call target. | 
createWrapperNode, executeBoolean, executeFunction, executeGeneric, executeLong, executeVoid, isInstrumentableformatSourceSection, getNonWrapperNode, toStringaccept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isSafelyReplaceableBy, onReplace, probe, replace, replacepublic SLGraalRuntimeBuiltin()
protected static final Set<OptimizedCallTarget> findDuplicateCallTargets(OptimizedCallTarget originalCallTarget)
CallTarget got duplicated due to splitting.protected static final Set<com.oracle.truffle.api.nodes.DirectCallNode> findCallsTo(OptimizedCallTarget originalCallTarget)
DirectCallNode instances calling a certain original CallTarget in
 the caller function.protected static final Set<com.oracle.truffle.api.nodes.DirectCallNode> findCallsTo(com.oracle.truffle.api.nodes.RootNode root, OptimizedCallTarget originalCallTarget)
DirectCallNode instances calling a certain original CallTarget in a
 given RootNode.