public class SubstrateCodeCacheProvider extends Object implements jdk.vm.ci.code.CodeCacheProvider
| Constructor and Description |
|---|
SubstrateCodeCacheProvider(jdk.vm.ci.code.TargetDescription target,
jdk.vm.ci.code.RegisterConfig registerConfig) |
| Modifier and Type | Method and Description |
|---|---|
jdk.vm.ci.meta.SpeculationLog |
createSpeculationLog() |
long |
getMaxCallTargetOffset(long address) |
int |
getMinimumOutgoingSize() |
jdk.vm.ci.code.RegisterConfig |
getRegisterConfig() |
jdk.vm.ci.code.TargetDescription |
getTarget() |
jdk.vm.ci.code.InstalledCode |
installCode(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.CompiledCode compiledCode,
jdk.vm.ci.code.InstalledCode predefinedInstalledCode,
jdk.vm.ci.meta.SpeculationLog log,
boolean isDefault) |
void |
invalidateInstalledCode(jdk.vm.ci.code.InstalledCode installedCode) |
boolean |
shouldDebugNonSafepoints() |
public SubstrateCodeCacheProvider(jdk.vm.ci.code.TargetDescription target,
jdk.vm.ci.code.RegisterConfig registerConfig)
public jdk.vm.ci.code.InstalledCode installCode(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.CompiledCode compiledCode,
jdk.vm.ci.code.InstalledCode predefinedInstalledCode,
jdk.vm.ci.meta.SpeculationLog log,
boolean isDefault)
installCode in interface jdk.vm.ci.code.CodeCacheProviderpublic void invalidateInstalledCode(jdk.vm.ci.code.InstalledCode installedCode)
invalidateInstalledCode in interface jdk.vm.ci.code.CodeCacheProviderpublic long getMaxCallTargetOffset(long address)
getMaxCallTargetOffset in interface jdk.vm.ci.code.CodeCacheProviderpublic boolean shouldDebugNonSafepoints()
shouldDebugNonSafepoints in interface jdk.vm.ci.code.CodeCacheProviderpublic jdk.vm.ci.meta.SpeculationLog createSpeculationLog()
createSpeculationLog in interface jdk.vm.ci.code.CodeCacheProviderpublic jdk.vm.ci.code.RegisterConfig getRegisterConfig()
getRegisterConfig in interface jdk.vm.ci.code.CodeCacheProviderpublic int getMinimumOutgoingSize()
getMinimumOutgoingSize in interface jdk.vm.ci.code.CodeCacheProviderpublic jdk.vm.ci.code.TargetDescription getTarget()
getTarget in interface jdk.vm.ci.code.CodeCacheProvider