public final class SubstrateMemoryAccessProviderImpl extends Object implements SubstrateMemoryAccessProvider
Modifier and Type | Field and Description |
---|---|
static SubstrateMemoryAccessProviderImpl |
SINGLETON |
Modifier and Type | Method and Description |
---|---|
jdk.vm.ci.meta.JavaConstant |
readNarrowObjectConstant(jdk.vm.ci.meta.Constant baseConstant,
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 baseConstant,
long displacement) |
jdk.vm.ci.meta.JavaConstant |
readPrimitiveConstant(jdk.vm.ci.meta.JavaKind kind,
jdk.vm.ci.meta.Constant baseConstant,
long displacement,
int bits) |
static jdk.vm.ci.meta.JavaConstant |
toConstant(jdk.vm.ci.meta.JavaKind kind,
long rawValue) |
public static final SubstrateMemoryAccessProviderImpl SINGLETON
public jdk.vm.ci.meta.JavaConstant readObjectConstant(jdk.vm.ci.meta.Constant baseConstant, long displacement)
readObjectConstant
in interface jdk.vm.ci.meta.MemoryAccessProvider
public jdk.vm.ci.meta.JavaConstant readNarrowObjectConstant(jdk.vm.ci.meta.Constant baseConstant, 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)
public jdk.vm.ci.meta.JavaConstant readPrimitiveConstant(jdk.vm.ci.meta.JavaKind kind, jdk.vm.ci.meta.Constant baseConstant, long displacement, int bits)
readPrimitiveConstant
in interface jdk.vm.ci.meta.MemoryAccessProvider
public static jdk.vm.ci.meta.JavaConstant toConstant(jdk.vm.ci.meta.JavaKind kind, long rawValue)