public class RuntimeCodeInstaller extends Object
Modifier | Constructor and Description |
---|---|
protected |
RuntimeCodeInstaller(SharedRuntimeMethod method,
org.graalvm.compiler.code.CompilationResult compilation,
boolean testTrampolineJumps) |
Modifier and Type | Method and Description |
---|---|
protected org.graalvm.word.Pointer |
allocateCodeMemory(long size) |
protected static void |
doInstallPrepared(SharedMethod method,
CodeInfo codeInfo,
SubstrateInstalledCode installedCode) |
protected void |
doPrepareInstall(ReferenceAdjuster adjuster,
CodeInfo codeInfo) |
static void |
install(SharedRuntimeMethod method,
org.graalvm.compiler.code.CompilationResult compilation,
SubstrateInstalledCode installedCode)
Installs the code in the current isolate, in a single step.
|
static void |
install(SharedRuntimeMethod method,
org.graalvm.compiler.code.CompilationResult compilation,
SubstrateInstalledCode installedCode,
boolean testTrampolineJumps) |
protected void |
releaseCodeMemory(org.graalvm.word.Pointer start,
long size) |
protected RuntimeCodeInstaller(SharedRuntimeMethod method, org.graalvm.compiler.code.CompilationResult compilation, boolean testTrampolineJumps)
public static void install(SharedRuntimeMethod method, org.graalvm.compiler.code.CompilationResult compilation, SubstrateInstalledCode installedCode)
public static void install(SharedRuntimeMethod method, org.graalvm.compiler.code.CompilationResult compilation, SubstrateInstalledCode installedCode, boolean testTrampolineJumps)
protected void doPrepareInstall(ReferenceAdjuster adjuster, CodeInfo codeInfo)
protected static void doInstallPrepared(SharedMethod method, CodeInfo codeInfo, SubstrateInstalledCode installedCode)
protected org.graalvm.word.Pointer allocateCodeMemory(long size)
protected void releaseCodeMemory(org.graalvm.word.Pointer start, long size)