public class FrameInfoEncoder extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FrameInfoEncoder.Customization |
static class |
FrameInfoEncoder.NamesFromImage |
static class |
FrameInfoEncoder.NamesFromMethod |
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
frameInfoEncodings |
protected String[] |
frameInfoNames |
protected Object[] |
frameInfoObjectConstants |
protected Class<?>[] |
frameInfoSourceClasses |
protected String[] |
frameInfoSourceMethodNames |
| Modifier | Constructor and Description |
|---|---|
protected |
FrameInfoEncoder(FrameInfoEncoder.Customization customization,
PinnedAllocator allocator) |
| Modifier and Type | Method and Description |
|---|---|
protected com.oracle.svm.core.code.FrameInfoEncoder.FrameData |
addDebugInfo(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.site.Infopoint infopoint,
int totalFrameSize) |
protected void |
encodeAll() |
static long |
encodeBci(int bci,
boolean duringCall,
boolean rethrowException)
Encodes the BCI and the duringCall- and rethrowException flags into a single value.
|
protected static long |
encodePrimitiveConstant(jdk.vm.ci.meta.JavaConstant constant) |
static jdk.vm.ci.meta.JavaKind |
getFrameValueKind(jdk.vm.ci.code.BytecodeFrame frame,
int valueIndex) |
protected byte[] frameInfoEncodings
protected Object[] frameInfoObjectConstants
protected Class<?>[] frameInfoSourceClasses
protected String[] frameInfoSourceMethodNames
protected String[] frameInfoNames
protected FrameInfoEncoder(FrameInfoEncoder.Customization customization, PinnedAllocator allocator)
protected com.oracle.svm.core.code.FrameInfoEncoder.FrameData addDebugInfo(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.site.Infopoint infopoint,
int totalFrameSize)
public static jdk.vm.ci.meta.JavaKind getFrameValueKind(jdk.vm.ci.code.BytecodeFrame frame,
int valueIndex)
protected void encodeAll()
protected static long encodePrimitiveConstant(jdk.vm.ci.meta.JavaConstant constant)
public static long encodeBci(int bci,
boolean duringCall,
boolean rethrowException)