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
DirectCallNode instances calling a certain original CallTarget in
the caller function. |
protected static Set<com.oracle.truffle.api.nodes.DirectCallNode> |
findCallsTo(com.oracle.truffle.api.nodes.RootNode root,
OptimizedCallTarget originalCallTarget)
Finds all
DirectCallNode instances calling a certain original CallTarget in a
given RootNode. |
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.