public class CodeInfoEncoder extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CodeInfoEncoder.Counters |
static class |
CodeInfoEncoder.Options |
| Constructor and Description |
|---|
CodeInfoEncoder(FrameInfoEncoder.Customization frameInfoCustomization,
PinnedAllocator allocator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMethod(SharedMethod method,
org.graalvm.compiler.code.CompilationResult compilation,
int compilationOffset) |
void |
encodeAll() |
protected int |
encodeFrameSize(int totalFrameSize,
boolean methodStart)
Inverse of
CodeInfoDecoder.decodeTotalFrameSize(long) and
CodeInfoDecoder.decodeMethodStart(int, long). |
static int |
getEntryOffset(jdk.vm.ci.code.site.Infopoint infopoint) |
void |
install(com.oracle.svm.core.code.CodeInfoDecoder installTarget) |
boolean |
verifyMethod(org.graalvm.compiler.code.CompilationResult compilation,
int compilationOffset) |
public CodeInfoEncoder(FrameInfoEncoder.Customization frameInfoCustomization, PinnedAllocator allocator)
public static int getEntryOffset(jdk.vm.ci.code.site.Infopoint infopoint)
public void addMethod(SharedMethod method, org.graalvm.compiler.code.CompilationResult compilation, int compilationOffset)
public void encodeAll()
public void install(com.oracle.svm.core.code.CodeInfoDecoder installTarget)
protected int encodeFrameSize(int totalFrameSize,
boolean methodStart)
CodeInfoDecoder.decodeTotalFrameSize(long) and
CodeInfoDecoder.decodeMethodStart(int, long).public boolean verifyMethod(org.graalvm.compiler.code.CompilationResult compilation,
int compilationOffset)