public abstract class FrameAccess extends Object
Constructor and Description |
---|
FrameAccess() |
Modifier and Type | Method and Description |
---|---|
static jdk.vm.ci.meta.JavaKind |
getWordKind() |
static org.graalvm.compiler.core.common.type.Stamp |
getWordStamp() |
abstract org.graalvm.nativeimage.c.function.CodePointer |
readReturnAddress(org.graalvm.word.Pointer sourceSp) |
static int |
returnAddressSize() |
abstract int |
savedBasePointerSize()
Returns the size in bytes of the saved base pointer in the stack frame.
|
static FrameAccess |
singleton() |
abstract int |
stackPointerAdjustmentOnCall()
Gets the amount by which the stack pointer is adjusted by a call instruction.
|
static int |
uncompressedReferenceSize() |
static int |
wordSize() |
abstract void |
writeReturnAddress(org.graalvm.word.Pointer sourceSp,
org.graalvm.nativeimage.c.function.CodePointer newReturnAddress) |
public static FrameAccess singleton()
public abstract org.graalvm.nativeimage.c.function.CodePointer readReturnAddress(org.graalvm.word.Pointer sourceSp)
public abstract void writeReturnAddress(org.graalvm.word.Pointer sourceSp, org.graalvm.nativeimage.c.function.CodePointer newReturnAddress)
public static int returnAddressSize()
public abstract int stackPointerAdjustmentOnCall()
public abstract int savedBasePointerSize()
public static int wordSize()
public static int uncompressedReferenceSize()
public static jdk.vm.ci.meta.JavaKind getWordKind()
public static org.graalvm.compiler.core.common.type.Stamp getWordStamp()