public class HostedMemoryAccessProvider extends Object implements SubstrateMemoryAccessProvider
| Constructor and Description |
|---|
HostedMemoryAccessProvider(HostedMetaAccess metaAccess) |
| Modifier and Type | Method and Description |
|---|---|
jdk.vm.ci.meta.JavaConstant |
readNarrowObjectConstant(jdk.vm.ci.meta.Constant base,
long displacement,
org.graalvm.compiler.core.common.CompressEncoding encoding)
Reads a compressed Java
Object reference using a base address, a displacement
and the encoding of the reference. |
jdk.vm.ci.meta.JavaConstant |
readObjectConstant(jdk.vm.ci.meta.Constant base,
long displacement) |
jdk.vm.ci.meta.JavaConstant |
readPrimitiveConstant(jdk.vm.ci.meta.JavaKind stackKind,
jdk.vm.ci.meta.Constant base,
long displacement,
int bits) |
public HostedMemoryAccessProvider(HostedMetaAccess metaAccess)
public jdk.vm.ci.meta.JavaConstant readPrimitiveConstant(jdk.vm.ci.meta.JavaKind stackKind,
jdk.vm.ci.meta.Constant base,
long displacement,
int bits)
readPrimitiveConstant in interface jdk.vm.ci.meta.MemoryAccessProviderpublic jdk.vm.ci.meta.JavaConstant readObjectConstant(jdk.vm.ci.meta.Constant base,
long displacement)
readObjectConstant in interface jdk.vm.ci.meta.MemoryAccessProviderpublic jdk.vm.ci.meta.JavaConstant readNarrowObjectConstant(jdk.vm.ci.meta.Constant base,
long displacement,
org.graalvm.compiler.core.common.CompressEncoding encoding)
SubstrateMemoryAccessProviderObject reference using a base address, a displacement
and the encoding of the reference.readNarrowObjectConstant in interface SubstrateMemoryAccessProviderMemoryAccessProvider.readObjectConstant(Constant, long)