public abstract class ExecutionStateExtractor extends Object
It returns a compiler and architecture neutered runtime state ExecutionState.
Constructor and Description |
---|
ExecutionStateExtractor() |
Modifier and Type | Method and Description |
---|---|
abstract ExecutionState |
extractState(RVMThread thread,
Offset tsFromFPoff,
Offset ypTakenFPoff,
int cmid) |
static void |
printStackTraces(int[] stack,
Offset osrFPoff) |
public ExecutionStateExtractor()
public abstract ExecutionState extractState(RVMThread thread, Offset tsFromFPoff, Offset ypTakenFPoff, int cmid)
thread
- a suspended RVM threadtsFromFPoff
- the frame pointer offset of the threadSwitchFrom methodypTakenFPoff
- the frame pointer offset of the real method where
yield point was taken. tsFrom is the callee of ypTakencmid
- the compiled method id of ypTakenpublic static void printStackTraces(int[] stack, Offset osrFPoff)