public abstract class SharedCodeCacheProvider extends Object implements jdk.vm.ci.code.CodeCacheProvider
| Modifier and Type | Field and Description |
|---|---|
protected jdk.vm.ci.code.RegisterConfig |
registerConfig |
protected jdk.vm.ci.code.TargetDescription |
target |
| Constructor and Description |
|---|
SharedCodeCacheProvider(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() |
void |
invalidateInstalledCode(jdk.vm.ci.code.InstalledCode installedCode) |
boolean |
shouldDebugNonSafepoints() |
protected final jdk.vm.ci.code.TargetDescription target
protected final jdk.vm.ci.code.RegisterConfig registerConfig
public SharedCodeCacheProvider(jdk.vm.ci.code.TargetDescription target,
jdk.vm.ci.code.RegisterConfig registerConfig)
public 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