Class AstControl

java.lang.Object
thc.runtime.AstControl

public final class AstControl extends Object
Cold capture at an AST edge whose callee already saved its body.
  • Field Details

  • Method Details

    • enabled

      public static boolean enabled(com.oracle.truffle.api.nodes.Node node)
    • captures

      public static boolean captures(com.oracle.truffle.api.nodes.Node node)
    • resumeChild

      public static Object resumeChild(Object child, com.oracle.truffle.api.nodes.Node node, Object input, AstResumeStep step)
    • force

      public static Object force(com.oracle.truffle.api.frame.VirtualFrame frame, com.oracle.truffle.api.nodes.Node node, Force force, Object value)
    • complete

      public static Object complete(com.oracle.truffle.api.nodes.Node node, Object result)
    • complete

      public static Object complete(com.oracle.truffle.api.nodes.Node node, Object result, com.oracle.truffle.api.RootCallTarget target)
    • complete

      public static Object complete(com.oracle.truffle.api.nodes.Node node, Object result, com.oracle.truffle.api.RootCallTarget target, TupleShape shape)
    • complete

      public static Object complete(com.oracle.truffle.api.nodes.Node node, Object result, com.oracle.truffle.api.RootCallTarget expectedTarget, TupleShape tupleShape, boolean identityTail)