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, toStringprivate 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.LoopNodepublic void executeLoop(com.oracle.truffle.api.frame.VirtualFrame frame)
executeLoop in class com.oracle.truffle.api.nodes.LoopNode