private static class OptimizedOSRLoopNode.OSRRootNode extends com.oracle.truffle.api.nodes.RootNode
Modifier and Type | Field and Description |
---|---|
private OptimizedOSRLoopNode |
loopNode |
Constructor and Description |
---|
OSRRootNode(OptimizedOSRLoopNode loop) |
Modifier and Type | Method and Description |
---|---|
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame) |
boolean |
isCloningAllowed() |
String |
toString() |
applyInstrumentation, copy, getCallTarget, getCompilerOptions, getExecutionContext, getFrameDescriptor, reportLoopCount, setCallTarget
accept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, createWrapperNode, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isInstrumentable, isSafelyReplaceableBy, onReplace, probe, replace, replace
private OptimizedOSRLoopNode loopNode
public OSRRootNode(OptimizedOSRLoopNode loop)
public Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
execute
in class com.oracle.truffle.api.nodes.RootNode
public boolean isCloningAllowed()
isCloningAllowed
in class com.oracle.truffle.api.nodes.RootNode