Class OriginalStackInfoExpression

java.lang.Object
com.oracle.truffle.api.nodes.Node
thc.runtime.Expr
thc.runtime.OriginalStackInfoExpression
All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public final class OriginalStackInfoExpression extends Expr
Original getter/IPE calls retain typed managed addresses and target layout.
  • Constructor Details

  • Method Details

    • execute

      public Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
      Specified by:
      execute in class Expr
    • executeInt

      public int executeInt(com.oracle.truffle.api.frame.VirtualFrame frame) throws com.oracle.truffle.api.nodes.UnexpectedResultException
      Overrides:
      executeInt in class Expr
      Throws:
      com.oracle.truffle.api.nodes.UnexpectedResultException
    • executeLong

      public long executeLong(com.oracle.truffle.api.frame.VirtualFrame frame) throws com.oracle.truffle.api.nodes.UnexpectedResultException
      Overrides:
      executeLong in class Expr
      Throws:
      com.oracle.truffle.api.nodes.UnexpectedResultException
    • executeAddress

      public ManagedAddress executeAddress(com.oracle.truffle.api.frame.VirtualFrame frame) throws com.oracle.truffle.api.nodes.UnexpectedResultException
      Overrides:
      executeAddress in class Expr
      Throws:
      com.oracle.truffle.api.nodes.UnexpectedResultException
    • executeTuple

      public Object executeTuple(com.oracle.truffle.api.frame.VirtualFrame frame, int[] slots, int offset)
      Overrides:
      executeTuple in class Expr