|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Assembler in org.jikesrvm |
---|
Subclasses of Assembler in org.jikesrvm | |
---|---|
static class |
ArchitectureSpecific.Assembler
|
static class |
ArchitectureSpecificOpt.AssemblerOpt
|
Uses of Assembler in org.jikesrvm.compilers.baseline.ia32 |
---|
Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type Assembler | |
---|---|
(package private) static void |
BaselineCompilerImpl.emitDynamicLinkingSequence(Assembler asm,
RegisterConstants.GPR reg,
MemberReference ref,
boolean couldBeZero)
Emit dynamic linking sequence placing the offset of the given member in reg |
(package private) static void |
BaselineCompilerImpl.genBoundsCheck(Assembler asm,
RegisterConstants.GPR indexReg,
RegisterConstants.GPR arrayRefReg)
Generate an array bounds check trapping if the array bound check fails, otherwise falling through. |
private static void |
BaselineCompilerImpl.genNullCheck(Assembler asm,
RegisterConstants.GPR objRefReg)
Generate an explicit null check (compare to zero). |
(package private) static void |
BaselineCompilerImpl.genParameterRegisterLoad(Assembler asm,
int params)
Copy parameters from operand stack into registers. |
private static void |
BaselineCompilerImpl.stackMoveHelper(Assembler asm,
RegisterConstants.GPR dest,
Offset off)
Move a value from the stack into a register using the shortest encoding and the appropriate width for 32/64 |
Uses of Assembler in org.jikesrvm.compilers.common.assembler.ia32 |
---|
Fields in org.jikesrvm.compilers.common.assembler.ia32 declared as Assembler | |
---|---|
private Assembler |
Lister.asm
|
Constructors in org.jikesrvm.compilers.common.assembler.ia32 with parameters of type Assembler | |
---|---|
Lister(Assembler asm)
|
Uses of Assembler in org.jikesrvm.compilers.opt.mir2mc.ia32 |
---|
Subclasses of Assembler in org.jikesrvm.compilers.opt.mir2mc.ia32 | |
---|---|
(package private) class |
AssemblerBase
This class provides support functionality used by the generated Assembler; it handles basic impedance-matching functionality such as determining which addressing mode is suitable for a given IA32MemoryOperand. |
class |
AssemblerOpt
This class is the automatically-generated assembler for the optimizing compiler. |
Uses of Assembler in org.jikesrvm.ia32 |
---|
Methods in org.jikesrvm.ia32 with parameters of type Assembler | |
---|---|
static void |
ThreadLocalState.emitCompareAndExchangeField(Assembler asm,
Offset offset,
RegisterConstants.GPR srcReg)
Emit an instruction sequence to to an atomic compare and exchange on a field in the current thread offset with an immediate value. |
static void |
ThreadLocalState.emitCompareFieldWithImm(Assembler asm,
Offset offset,
int imm)
Emit an instruction sequence to compare the value of a field in the current thread offset with an immediate value |
static void |
ThreadLocalState.emitDecrementField(Assembler asm,
Offset offset)
Emit an instruction sequence to decrement the value of a field in the current thread offset |
static void |
ThreadLocalState.emitLoadThread(Assembler asm,
RegisterConstants.GPR base,
Offset offset)
Emit an instruction sequence to load current RVMThread object from a location defined by [base]+offset |
static void |
ThreadLocalState.emitMoveFieldToReg(Assembler asm,
RegisterConstants.GPR dest,
Offset offset)
Emit an instruction sequence to move the value of a field in the current thread offset to a register |
static void |
ThreadLocalState.emitMoveImmToField(Assembler asm,
Offset offset,
int imm)
Emit an instruction sequence to move an immediate value into a field in the current thread offset |
static void |
ThreadLocalState.emitMoveRegToField(Assembler asm,
Offset offset,
RegisterConstants.GPR reg)
Emit an instruction sequence to move the value of a register into a field in the current thread offset |
static void |
ThreadLocalState.emitPopField(Assembler asm,
Offset offset)
Emit an instruction sequence to POP a value into a field in the current thread offset |
static void |
ThreadLocalState.emitPopThread(Assembler asm)
Emit an instruction sequence to POP a value on the stack, and set the current thread reference to be this value. |
static void |
ThreadLocalState.emitPushField(Assembler asm,
Offset offset)
Emit an instruction sequence to PUSH the value of a field in the current thread offset |
static void |
ThreadLocalState.emitPushThread(Assembler asm)
Emit an instruction sequence to PUSH a pointer to the current RVMThread object on the stack. |
static void |
ThreadLocalState.emitStoreThread(Assembler asm,
RegisterConstants.GPR base,
Offset offset)
Emit an instruction sequence to store a pointer to the current RVMThread object at a location defined by [base]+offset |
private static void |
InterfaceMethodConflictResolver.insertStubCase(Assembler asm,
int[] sigIds,
RVMMethod[] targets,
int[] bcIndices,
int low,
int high)
|
private static void |
InterfaceMethodConflictResolver.insertStubPrologue(Assembler asm)
|
Uses of Assembler in org.jikesrvm.jni.ia32 |
---|
Methods in org.jikesrvm.jni.ia32 with parameters of type Assembler | |
---|---|
static void |
JNICompiler.generateEpilogForJNIMethod(Assembler asm,
RVMMethod method)
Handle the C to Java transition: JNI methods in JNIFunctions.java. |
static void |
JNICompiler.generateGlueCodeForJNIMethod(Assembler asm,
NormalMethod method,
int methodID)
Handle the C to Java transition: JNI methods in JNIFunctions.java. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |