Uses of Class
org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl

Packages that use BaselineCompilerImpl
org.jikesrvm   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.compilers.common.assembler.ia32   
 

Uses of BaselineCompilerImpl in org.jikesrvm
 

Subclasses of BaselineCompilerImpl in org.jikesrvm
static class ArchitectureSpecific.BaselineCompilerImpl
           
 

Uses of BaselineCompilerImpl in org.jikesrvm.compilers.baseline.ia32
 

Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type BaselineCompilerImpl
private static void Barriers.arayStoreBarrierHelper(ArchitectureSpecific.Assembler asm, BaselineCompilerImpl compiler, NormalMethod barrier)
          Helper function for primitive array stores
(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.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.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.
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 BaselineCompilerImpl in org.jikesrvm.compilers.common.assembler.ia32
 

Constructors in org.jikesrvm.compilers.common.assembler.ia32 with parameters of type BaselineCompilerImpl
Assembler(int bytecodeSize, boolean shouldPrint, BaselineCompilerImpl comp)
          Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it.