public static class DeoptimizedFrame.VirtualFrame extends Object
Modifier and Type | Field and Description |
---|---|
protected DeoptimizedFrame.VirtualFrame |
caller |
protected FrameInfoQueryResult |
frameInfo |
protected com.oracle.svm.core.deopt.DeoptimizedFrame.ReturnAddress |
returnAddress
The program counter where execution continuous.
|
protected com.oracle.svm.core.deopt.DeoptimizedFrame.SavedBasePointer |
savedBasePointer
The saved base pointer for the target frame, or null if the architecture does not use
base pointers.
|
protected com.oracle.svm.core.deopt.DeoptimizedFrame.ConstantEntry[] |
values
The local variables and expression stack value of this frame.
|
Modifier | Constructor and Description |
---|---|
protected |
VirtualFrame(FrameInfoQueryResult frameInfo) |
Modifier and Type | Method and Description |
---|---|
DeoptimizedFrame.VirtualFrame |
getCaller()
The caller frame of this frame, or null if this is the outermost frame.
|
jdk.vm.ci.meta.JavaConstant |
getConstant(int index)
Returns the value of the local variable or expression stack value with the given index.
|
FrameInfoQueryResult |
getFrameInfo()
The deoptimization metadata for this frame, i.e., the metadata of the baseline-compiled
deoptimization target method.
|
protected final FrameInfoQueryResult frameInfo
protected DeoptimizedFrame.VirtualFrame caller
protected com.oracle.svm.core.deopt.DeoptimizedFrame.ReturnAddress returnAddress
protected com.oracle.svm.core.deopt.DeoptimizedFrame.SavedBasePointer savedBasePointer
protected final com.oracle.svm.core.deopt.DeoptimizedFrame.ConstantEntry[] values
null
.protected VirtualFrame(FrameInfoQueryResult frameInfo)
public DeoptimizedFrame.VirtualFrame getCaller()
public FrameInfoQueryResult getFrameInfo()
public jdk.vm.ci.meta.JavaConstant getConstant(int index)