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.MemoryAccessProvider
public jdk.vm.ci.meta.JavaConstant readObjectConstant(jdk.vm.ci.meta.Constant base, long displacement)
readObjectConstant
in interface jdk.vm.ci.meta.MemoryAccessProvider
public jdk.vm.ci.meta.JavaConstant readNarrowObjectConstant(jdk.vm.ci.meta.Constant base, long displacement, org.graalvm.compiler.core.common.CompressEncoding encoding)
SubstrateMemoryAccessProvider
Object
reference using a base address, a displacement
and the encoding of the reference.readNarrowObjectConstant
in interface SubstrateMemoryAccessProvider
MemoryAccessProvider.readObjectConstant(Constant, long)