|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use ExecutionState | |
|---|---|
| org.jikesrvm.osr | |
| org.jikesrvm.osr.ia32 | |
| Uses of ExecutionState in org.jikesrvm.osr |
|---|
| Fields in org.jikesrvm.osr declared as ExecutionState | |
|---|---|
ExecutionState |
ExecutionState.callerState
the caller's state if this method is an inlinee |
| Methods in org.jikesrvm.osr that return ExecutionState | |
|---|---|
abstract ExecutionState |
ExecutionStateExtractor.extractState(RVMThread thread,
Offset tsFromFPoff,
Offset ypTakenFPoff,
int cmid)
Returns a VM scope descriptor (ExecutionState) for a compiled method on the top of a thread stack, (or a list of descriptors for an inlined method). |
| Methods in org.jikesrvm.osr with parameters of type ExecutionState | |
|---|---|
static CompiledMethod |
SpecialCompiler.baselineCompile(ExecutionState state)
|
private static void |
OSRProfiler.invalidateState(ExecutionState state)
|
static void |
OSRProfiler.notifyInvalidation(ExecutionState state)
|
static CompiledMethod |
SpecialCompiler.optCompile(ExecutionState state)
1. generate prologue PSEUDO_bytecode from the state. 2. make new bytecodes with prologue. 3. set method's bytecode to specialized one. 4. adjust exception map, line number map. 5. compile the method. 6. restore bytecode, exception, linenumber map to the original one. |
static CompiledMethod |
SpecialCompiler.recompileState(ExecutionState state,
boolean invalidate)
recompile an execution state |
| Uses of ExecutionState in org.jikesrvm.osr.ia32 |
|---|
| Methods in org.jikesrvm.osr.ia32 that return ExecutionState | |
|---|---|
ExecutionState |
BaselineExecutionStateExtractor.extractState(RVMThread thread,
Offset osrFPoff,
Offset methFPoff,
int cmid)
Implements ExecutionStateExtractor.extractState. |
ExecutionState |
OptExecutionStateExtractor.extractState(RVMThread thread,
Offset osrFPoff,
Offset methFPoff,
int cmid)
|
private ExecutionState |
OptExecutionStateExtractor.getExecStateSequence(RVMThread thread,
byte[] stack,
Offset ipOffset,
Offset fpOffset,
int cmid,
Offset tsFPOffset,
TempRegisters registers,
EncodedOSRMap osrmap)
|
| Methods in org.jikesrvm.osr.ia32 with parameters of type ExecutionState | |
|---|---|
private static void |
BaselineExecutionStateExtractor.getVariableValue(byte[] stack,
Offset offset,
byte[] types,
BaselineCompiledMethod compiledMethod,
boolean kind,
ExecutionState state)
|
static boolean |
CodeInstaller.install(ExecutionState state,
CompiledMethod cm)
|
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||