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.MemoryAccessProviderpublic jdk.vm.ci.meta.JavaConstant readNarrowObjectConstant(jdk.vm.ci.meta.Constant baseConstant,
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)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.MemoryAccessProviderpublic static jdk.vm.ci.meta.JavaConstant toConstant(jdk.vm.ci.meta.JavaKind kind,
long rawValue)