Package org.teavm.backend.wasm
Class WasmRuntime
- java.lang.Object
-
- org.teavm.backend.wasm.WasmRuntime
-
public final class WasmRuntime extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intalign(int value, int alignment)static org.teavm.interop.Addressalign(org.teavm.interop.Address address, int alignment)static org.teavm.interop.AddressallocStack(int size)static intcompare(double a, double b)static intcompare(float a, float b)static intcompare(int a, int b)static intcompare(long a, long b)static voidfill(org.teavm.interop.Address address, byte value, int count)static voidfillZero(org.teavm.interop.Address address, int count)static intgetCallSiteId(org.teavm.interop.Address stackFrame)static org.teavm.interop.AddressgetNextStackFrame(org.teavm.interop.Address stackFrame)static intgetStackRootCount(org.teavm.interop.Address stackFrame)static org.teavm.interop.AddressgetStackRootPointer(org.teavm.interop.Address stackFrame)static org.teavm.interop.AddressgetStackTop()static org.teavm.interop.AddresslookupResource(org.teavm.interop.Address map, java.lang.String string)static voidmoveMemoryBlock(org.teavm.interop.Address source, org.teavm.interop.Address target, int count)static voidprint(int a)static voidprintInt(int i)static voidprintOutOfMemory()static voidprintString(java.lang.String s)static doubleremainder(double a, double b)static floatremainder(float a, float b)static java.lang.String[]resourceMapKeys(org.teavm.interop.Address map)static voidsetExceptionHandlerId(org.teavm.interop.Address stackFrame, int id)
-
-
-
Method Detail
-
compare
public static int compare(int a, int b)
-
compare
public static int compare(long a, long b)
-
compare
public static int compare(float a, float b)
-
compare
public static int compare(double a, double b)
-
remainder
public static float remainder(float a, float b)
-
remainder
public static double remainder(double a, double b)
-
align
public static org.teavm.interop.Address align(org.teavm.interop.Address address, int alignment)
-
align
public static int align(int value, int alignment)
-
print
public static void print(int a)
-
printString
public static void printString(java.lang.String s)
-
printInt
public static void printInt(int i)
-
printOutOfMemory
public static void printOutOfMemory()
-
fillZero
public static void fillZero(org.teavm.interop.Address address, int count)
-
fill
public static void fill(org.teavm.interop.Address address, byte value, int count)
-
moveMemoryBlock
public static void moveMemoryBlock(org.teavm.interop.Address source, org.teavm.interop.Address target, int count)
-
allocStack
public static org.teavm.interop.Address allocStack(int size)
-
getStackTop
public static org.teavm.interop.Address getStackTop()
-
getNextStackFrame
public static org.teavm.interop.Address getNextStackFrame(org.teavm.interop.Address stackFrame)
-
getStackRootCount
public static int getStackRootCount(org.teavm.interop.Address stackFrame)
-
getStackRootPointer
public static org.teavm.interop.Address getStackRootPointer(org.teavm.interop.Address stackFrame)
-
getCallSiteId
public static int getCallSiteId(org.teavm.interop.Address stackFrame)
-
setExceptionHandlerId
public static void setExceptionHandlerId(org.teavm.interop.Address stackFrame, int id)
-
resourceMapKeys
public static java.lang.String[] resourceMapKeys(org.teavm.interop.Address map)
-
lookupResource
public static org.teavm.interop.Address lookupResource(org.teavm.interop.Address map, java.lang.String string)
-
-