Class PowNode

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public abstract class PowNode extends MathOperation
  • Constructor Details

  • Method Details

    • execute

      public abstract double execute(Object a, Object b)
    • create

      protected PowNode create(JSContext context)
    • pow

      protected double pow(double a, double b) throws com.oracle.truffle.api.nodes.SlowPathException
      Throws:
      com.oracle.truffle.api.nodes.SlowPathException
    • pow2

      protected double pow2(double a, double b) throws com.oracle.truffle.api.nodes.SlowPathException
      Throws:
      com.oracle.truffle.api.nodes.SlowPathException
    • pow3

      protected double pow3(double a, double b, com.oracle.truffle.api.profiles.InlinedConditionProfile branch1, com.oracle.truffle.api.profiles.InlinedConditionProfile branch2)
    • pow

      protected Object pow(Object a, Object b, PowNode powNode)