public class FrameInfoEncoder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FrameInfoEncoder.Customization |
static class |
FrameInfoEncoder.NamesFromImage |
static class |
FrameInfoEncoder.NamesFromMethod |
Modifier | Constructor and Description |
---|---|
protected |
FrameInfoEncoder(FrameInfoEncoder.Customization customization) |
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 |
encodeAllAndInstall(CodeInfo target,
ReferenceAdjuster adjuster) |
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 FrameInfoEncoder(FrameInfoEncoder.Customization customization)
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 encodeAllAndInstall(CodeInfo target, ReferenceAdjuster adjuster)
protected static long encodePrimitiveConstant(jdk.vm.ci.meta.JavaConstant constant)
public static long encodeBci(int bci, boolean duringCall, boolean rethrowException)