Class ShadowStack

java.lang.Object
org.teavm.runtime.ShadowStack

public final class ShadowStack extends Object
  • Method Details

    • allocStack

      public static void allocStack(int size)
    • registerGCRoot

      public static void registerGCRoot(int index, Object object)
    • removeGCRoot

      public static void removeGCRoot(int index)
    • releaseStack

      public static void releaseStack(int size)
    • getStackTop

      public static Address getStackTop()
    • getNextStackFrame

      public static Address getNextStackFrame(Address stackFrame)
    • getStackRootCount

      public static int getStackRootCount(Address stackFrame)
    • getStackRootPointer

      public static Address getStackRootPointer(Address stackFrame)
    • getCallSiteId

      public static int getCallSiteId(Address stackFrame)
    • registerCallSite

      public static void registerCallSite(int id)
    • getExceptionHandlerId

      public static int getExceptionHandlerId()
    • setExceptionHandlerId

      public static void setExceptionHandlerId(Address stackFrame, int id)