public final class OptimizedLoopNode extends com.oracle.truffle.api.nodes.LoopNode
Modifier and Type | Field and Description |
---|---|
private com.oracle.truffle.api.nodes.RepeatingNode |
repeatingNode |
Constructor and Description |
---|
OptimizedLoopNode(com.oracle.truffle.api.nodes.RepeatingNode repeatingNode) |
Modifier and Type | Method and Description |
---|---|
void |
executeLoop(com.oracle.truffle.api.frame.VirtualFrame frame) |
com.oracle.truffle.api.nodes.RepeatingNode |
getRepeatingNode() |
accept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, createWrapperNode, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isInstrumentable, isSafelyReplaceableBy, onReplace, probe, replace, replace, toString
private com.oracle.truffle.api.nodes.RepeatingNode repeatingNode
public OptimizedLoopNode(com.oracle.truffle.api.nodes.RepeatingNode repeatingNode)
public com.oracle.truffle.api.nodes.RepeatingNode getRepeatingNode()
getRepeatingNode
in class com.oracle.truffle.api.nodes.LoopNode
public void executeLoop(com.oracle.truffle.api.frame.VirtualFrame frame)
executeLoop
in class com.oracle.truffle.api.nodes.LoopNode