Uses of Class
org.jikesrvm.ArchitectureSpecific.Assembler

Packages that use ArchitectureSpecific.Assembler
org.jikesrvm   
org.jikesrvm.compilers.baseline   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.compilers.opt.mir2mc.ia32   
org.jikesrvm.ia32   
org.jikesrvm.objectmodel   
 

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.