|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jikesrvm.MachineSpecific
public abstract class MachineSpecific
Wrappers around machine specific code
Constructor Summary | |
---|---|
MachineSpecific()
|
Method Summary | |
---|---|
void |
adjustESP(ArchitectureSpecific.Registers registers,
Offset delta,
boolean traceAdjustments)
A thread's stack has been moved or resized. |
abstract void |
baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
int dest,
int object,
Offset tibOffset)
The following method will emit code that moves a reference to an object's TIB into a destination register. |
abstract void |
initializeStack(ArchitectureSpecific.Registers contextRegisters,
Address ip,
Address sp)
The following method initializes a thread stack as if "startoff" method had been called by an empty baseline-compiled "sentinel" frame with one local variable. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MachineSpecific()
Method Detail |
---|
public abstract void baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm, int dest, int object, Offset tibOffset)
asm
- the assembler object to emit code withdest
- the number of the destination registerobject
- the number of the register holding the object referencetibOffset
- the offset of the TIB from the object headerpublic abstract void initializeStack(ArchitectureSpecific.Registers contextRegisters, Address ip, Address sp)
contextRegisters
- The context registers for this threadip
- The instruction pointer for the "startoff" methodsp
- The base of the stackpublic void adjustESP(ArchitectureSpecific.Registers registers, Offset delta, boolean traceAdjustments)
registers
- The registers for this threaddelta
- The displacement to be appliedtraceAdjustments
- Log all adjustments to stderr if true
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |