Class AbstractCompilationTask

java.lang.Object
com.oracle.truffle.runtime.AbstractCompilationTask
All Implemented Interfaces:
com.oracle.truffle.compiler.TruffleCompilationTask
Direct Known Subclasses:
CompilationTask

public abstract class AbstractCompilationTask extends Object implements com.oracle.truffle.compiler.TruffleCompilationTask
  • Constructor Details

    • AbstractCompilationTask

      public AbstractCompilationTask()
  • Method Details

    • getInlining

      @Deprecated public TruffleInlining getInlining()
      Deprecated.
      this method is scheduled for removal. Use methods of AbstractCompilationTask instead.
    • dequeueTargets

      public void dequeueTargets()
    • countCalls

      public int countCalls()
    • countInlinedCalls

      public int countInlinedCalls()
    • inlinedTargets

      public com.oracle.truffle.compiler.TruffleCompilable[] inlinedTargets()
    • addInlinedTarget

      public void addInlinedTarget(com.oracle.truffle.compiler.TruffleCompilable target)
      Specified by:
      addInlinedTarget in interface com.oracle.truffle.compiler.TruffleCompilationTask
    • addTargetToDequeue

      public void addTargetToDequeue(com.oracle.truffle.compiler.TruffleCompilable target)
      Specified by:
      addTargetToDequeue in interface com.oracle.truffle.compiler.TruffleCompilationTask
    • setCallCounts

      public void setCallCounts(int total, int inlined)
      Specified by:
      setCallCounts in interface com.oracle.truffle.compiler.TruffleCompilationTask
    • getPosition

      public com.oracle.truffle.compiler.TruffleSourceLanguagePosition getPosition(jdk.vm.ci.meta.JavaConstant node)
      Specified by:
      getPosition in interface com.oracle.truffle.compiler.TruffleCompilationTask
    • getDebugProperties

      public Map<String,Object> getDebugProperties(jdk.vm.ci.meta.JavaConstant node)
      Specified by:
      getDebugProperties in interface com.oracle.truffle.compiler.TruffleCompilationTask