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.CodeCacheProvider
public long getMaxCallTargetOffset(long address)
getMaxCallTargetOffset
in interface jdk.vm.ci.code.CodeCacheProvider
public boolean shouldDebugNonSafepoints()
shouldDebugNonSafepoints
in interface jdk.vm.ci.code.CodeCacheProvider
public jdk.vm.ci.meta.SpeculationLog createSpeculationLog()
createSpeculationLog
in interface jdk.vm.ci.code.CodeCacheProvider
public jdk.vm.ci.code.RegisterConfig getRegisterConfig()
getRegisterConfig
in interface jdk.vm.ci.code.CodeCacheProvider
public int getMinimumOutgoingSize()
getMinimumOutgoingSize
in interface jdk.vm.ci.code.CodeCacheProvider
public jdk.vm.ci.code.TargetDescription getTarget()
getTarget
in interface jdk.vm.ci.code.CodeCacheProvider