|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ArchitectureSpecific.Assembler in org.jikesrvm |
---|
Subclasses of ArchitectureSpecific.Assembler in org.jikesrvm | |
---|---|
static class |
ArchitectureSpecificOpt.AssemblerOpt
|
Methods in org.jikesrvm with parameters of type ArchitectureSpecific.Assembler | |
---|---|
abstract void |
MachineSpecific.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. |
Uses of ArchitectureSpecific.Assembler in org.jikesrvm.compilers.baseline |
---|
Fields in org.jikesrvm.compilers.baseline declared as ArchitectureSpecific.Assembler | |
---|---|
ArchitectureSpecific.Assembler |
TemplateCompilerFramework.asm
The Assembler being used for this compilation |
Uses of ArchitectureSpecific.Assembler in org.jikesrvm.compilers.baseline.ia32 |
---|
Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type ArchitectureSpecific.Assembler | |
---|---|
private static void |
Barriers.arayStoreBarrierHelper(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler,
NormalMethod barrier)
Helper function for primitive array stores |
(package private) static void |
BaselineCompilerImpl.baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR dest,
RegisterConstants.GPR object)
Utility to call baselineEmitLoadTIB with int arguments not GPR |
(package private) static void |
Barriers.compileArrayLoadBarrier(ArchitectureSpecific.Assembler asm,
boolean pushResult)
|
(package private) static void |
Barriers.compileArrayStoreBarrier(ArchitectureSpecific.Assembler asm)
Generate code to perform an array store barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierByte(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a bastore barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierChar(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a castore barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierDouble(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a dastore barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierFloat(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a fastore barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierInt(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a iastore barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierLong(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a lastore barrier. |
(package private) static void |
Barriers.compileArrayStoreBarrierShort(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler)
Generate code to perform a sastore barrier. |
(package private) static void |
Barriers.compileGetfieldBarrier(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR reg,
int locationMetadata)
|
(package private) static void |
Barriers.compileGetfieldBarrierImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata)
|
(package private) static void |
Barriers.compileGetstaticBarrier(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR reg,
int locationMetadata)
|
(package private) static void |
Barriers.compileGetstaticBarrierImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata)
|
(package private) static void |
Barriers.compileModifyCheck(ArchitectureSpecific.Assembler asm,
int offset)
|
(package private) static void |
Barriers.compilePutfieldBarrier(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata)
Generate code to perform a putfield barrier. |
(package private) static void |
Barriers.compilePutfieldBarrierAddress(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Address field. |
(package private) static void |
Barriers.compilePutfieldBarrierAddressImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Address field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierBoolean(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a boolean field. |
(package private) static void |
Barriers.compilePutfieldBarrierBooleanImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a boolean field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierByte(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a byte field. |
(package private) static void |
Barriers.compilePutfieldBarrierByteImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a byte field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierChar(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a char field. |
(package private) static void |
Barriers.compilePutfieldBarrierCharImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a char field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierDouble(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a double field. |
(package private) static void |
Barriers.compilePutfieldBarrierDoubleImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a double field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierExtent(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Extent field. |
(package private) static void |
Barriers.compilePutfieldBarrierExtentImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Extent field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierFloat(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a float field. |
(package private) static void |
Barriers.compilePutfieldBarrierFloatImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a float field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata)
Generate code to perform a putfield barrier when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierInt(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a int field. |
(package private) static void |
Barriers.compilePutfieldBarrierIntImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a int field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierLong(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a long field. |
(package private) static void |
Barriers.compilePutfieldBarrierLongImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a long field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierOffset(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Offset field. |
(package private) static void |
Barriers.compilePutfieldBarrierOffsetImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Offset field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierShort(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a short field. |
(package private) static void |
Barriers.compilePutfieldBarrierShortImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a short field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutfieldBarrierWord(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Word field. |
(package private) static void |
Barriers.compilePutfieldBarrierWordImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Word field when the field is at a known offset. |
(package private) static void |
Barriers.compilePutstaticBarrier(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR reg,
int locationMetadata)
|
(package private) static void |
Barriers.compilePutstaticBarrierImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata)
|
(package private) static boolean |
BaselineMagic.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
Entry point to generating magic |
(package private) abstract void |
BaselineMagic.MagicGenerator.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.EarlyReferenceCheckDecorator.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LateReferenceCheckDecorator.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load32_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Load32_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadByte.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadByte_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadUnsignedByte_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadShort.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadShort_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadChar.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadChar_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load64_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store32_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store32_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store8.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store8_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store8.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store8_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store16.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store16_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store16.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store16_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store64_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store64_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Attempt32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Attempt32_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Attempt32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Attempt64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Prefetch.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetObjectType.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Nop.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.MFence.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.FreeStackSlot.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.DuplicateStackSlot.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.QuadZeroExtend.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.QuadSignExtend.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressConstant.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressComparison.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressComparison_isZero.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressComparison_isMax.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordPlus.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordPlus32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordMinus.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordMinus32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordAnd.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordOr.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordXor.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordLsh.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordRshl.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordRsha.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordNot.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordToLong.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.SetRegister.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetRegister.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningObject.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningVoid.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningInt.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningLong.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningFloat.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningDouble.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeEntryPoint.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.DynamicBridgeTo.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.ReturnToNewStack.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeClassInitializer.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetFramePointer.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetValueAtDisplacement.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.SetValueAtDisplacement.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.CreateArray.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load32_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load64_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadByte_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store32_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store64_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store8_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetReturnAddressLocation.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetTimeBase.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Pause.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Fsqrt.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Dsqrt.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetInlineDepth.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.IsConstantParameter.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
private static void |
Barriers.genNullCheck(ArchitectureSpecific.Assembler asm,
RegisterConstants.GPR objRefReg)
Generate an implicit null check by loading the TIB of the given object. |
private static void |
Barriers.putfieldStoreBarrierHelper(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler,
Offset fieldOffset,
int locationMetadata,
NormalMethod barrier)
Private helper method for primitive putfields |
private static void |
Barriers.putfieldStoreBarrierHelper(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler,
RegisterConstants.GPR offset,
int locationMetadata,
NormalMethod barrier)
Private helper method for primitive putfields |
Uses of ArchitectureSpecific.Assembler in org.jikesrvm.compilers.opt.mir2mc.ia32 |
---|
Subclasses of ArchitectureSpecific.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 ArchitectureSpecific.Assembler in org.jikesrvm.ia32 |
---|
Methods in org.jikesrvm.ia32 with parameters of type ArchitectureSpecific.Assembler | |
---|---|
void |
MachineSpecificIA.baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
int dest,
int object,
Offset tibOffset)
|
Uses of ArchitectureSpecific.Assembler in org.jikesrvm.objectmodel |
---|
Methods in org.jikesrvm.objectmodel with parameters of type ArchitectureSpecific.Assembler | |
---|---|
static void |
ObjectModel.baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
int dest,
int object)
The following method will emit code that moves a reference to an object's TIB into a destination register. |
static void |
JavaHeader.baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
int dest,
int object)
The following method will emit code that moves a reference to an object's TIB into a destination register. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |