| Class and Description |
|---|
| VariableMap
VariableMap, non-encoded yet
VariableMap ---> LinkedList of VariableMapElement
VariableMapElement ---> (OsrPoint, LinkedList of MethodVariables)
MethodVariables ---> (Method, PC, List of LocalRegTuple)
LocalRegTuple ---> ( LocalNum, regOp, Type ) or ( StackNum, regOp, Type )
*
|
| Class and Description |
|---|
| VariableMap
VariableMap, non-encoded yet
VariableMap ---> LinkedList of VariableMapElement
VariableMapElement ---> (OsrPoint, LinkedList of MethodVariables)
MethodVariables ---> (Method, PC, List of LocalRegTuple)
LocalRegTuple ---> ( LocalNum, regOp, Type ) or ( StackNum, regOp, Type )
*
|
| Class and Description |
|---|
| LocalRegPair
An LocalRegPair keeps the type information and location of
a local variable/stack slot from byte code to machine code.
|
| Class and Description |
|---|
| EncodedOSRMap
EncodedOSRMap provides the similar function as GC map
in OptMachineCodeMap.
|
| Class and Description |
|---|
| EncodedOSRMap
EncodedOSRMap provides the similar function as GC map
in OptMachineCodeMap.
|
| ExecutionState |
| LocalRegPair
An LocalRegPair keeps the type information and location of
a local variable/stack slot from byte code to machine code.
|
| MethodVariables
A class to hold variables for a method at one program point.
|
| OSRMapIterator
An iterator over an encoded OSR map.
|
| TypeStack
Utility class used by BytecodeTraverser.
|
| VariableElement
An instance of VariableElement represents a byte code variable
(local or stack element).
|
| VariableMap
VariableMap, non-encoded yet
VariableMap ---> LinkedList of VariableMapElement
VariableMapElement ---> (OsrPoint, LinkedList of MethodVariables)
MethodVariables ---> (Method, PC, List of LocalRegTuple)
LocalRegTuple ---> ( LocalNum, regOp, Type ) or ( StackNum, regOp, Type )
*
|
| VariableMapElement
Variable map element (osr instruction, LinkedList MethodVariables)
|
| Class and Description |
|---|
| EncodedOSRMap
EncodedOSRMap provides the similar function as GC map
in OptMachineCodeMap.
|
| ExecutionState |
| ExecutionStateExtractor
A ExecutionStateExtractor extracts a runtime state (VM scope descriptor)
of a method activation.
|