Uses of Class
org.jikesrvm.classloader.FieldReference

Packages that use FieldReference
org.jikesrvm.classloader   
org.jikesrvm.compilers.baseline   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.compilers.opt.bc2ir   
org.jikesrvm.compilers.opt.hir2lir   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.operand   
org.jikesrvm.compilers.opt.ssa   
 

Uses of FieldReference in org.jikesrvm.classloader
 

Methods in org.jikesrvm.classloader that return FieldReference
 FieldReference MemberReference.asFieldReference()
           
 FieldReference RVMClass.getFieldRef(int constantPoolIndex)
          Get contents of a "fieldRef" constant pool entry.
(package private) static FieldReference ClassFileReader.getFieldRef(int[] constantPool, int constantPoolIndex)
          Get contents of a "methodRef" constant pool entry.
 FieldReference BytecodeStream.getFieldReference()
          Returns a reference to a field.
 FieldReference BytecodeStream.getFieldReference(int[] constantPool)
          Returns a reference to a field, for use prior to the class being loaded.
 

Methods in org.jikesrvm.classloader with parameters of type FieldReference
 boolean FieldReference.definitelyDifferent(FieldReference that)
          Do this and that definitely refer to the different fields?
 boolean FieldReference.definitelySame(FieldReference that)
          Do this and that definitely refer to the same field?
 

Uses of FieldReference in org.jikesrvm.compilers.baseline
 

Methods in org.jikesrvm.compilers.baseline with parameters of type FieldReference
protected abstract  void TemplateCompilerFramework.emit_resolved_getfield(FieldReference fieldRef)
          Emit code to implement a getfield
protected abstract  void TemplateCompilerFramework.emit_resolved_getstatic(FieldReference fieldRef)
          Emit code to implement a getstatic
protected abstract  void TemplateCompilerFramework.emit_resolved_putfield(FieldReference fieldRef)
          Emit code to implement a putfield
protected abstract  void TemplateCompilerFramework.emit_resolved_putstatic(FieldReference fieldRef)
          Emit code to implement a putstatic
protected abstract  void TemplateCompilerFramework.emit_unresolved_getfield(FieldReference fieldRef)
          Emit code to implement a dynamically linked getfield
protected abstract  void TemplateCompilerFramework.emit_unresolved_getstatic(FieldReference fieldRef)
          Emit code to implement a dynamically linked getstatic
protected abstract  void TemplateCompilerFramework.emit_unresolved_putfield(FieldReference fieldRef)
          Emit code to implement a dynamically linked putfield
protected abstract  void TemplateCompilerFramework.emit_unresolved_putstatic(FieldReference fieldRef)
          Emit code to implement a dynamically linked putstatic
 

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

Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type FieldReference
protected  void BaselineCompilerImpl.emit_resolved_getfield(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_resolved_getstatic(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_resolved_putfield(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_resolved_putstatic(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_unresolved_getfield(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_unresolved_getstatic(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_unresolved_putfield(FieldReference fieldRef)
           
protected  void BaselineCompilerImpl.emit_unresolved_putstatic(FieldReference fieldRef)
           
 

Uses of FieldReference in org.jikesrvm.compilers.opt.bc2ir
 

Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type FieldReference
private  LocationOperand BC2IR.makeInstanceFieldRef(FieldReference f)
           
private  LocationOperand BC2IR.makeStaticFieldRef(FieldReference f)
          Make a field reference operand referring to the given field with the given type.
 

Uses of FieldReference in org.jikesrvm.compilers.opt.hir2lir
 

Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type FieldReference
private  void ExpandRuntimeServices.primitiveObjectFieldStoreHelper(RVMMethod target, Instruction inst, Instruction next, IR ir, FieldReference fieldRef)
          Helper method to generate call to primitive putfield write barrier
 

Uses of FieldReference in org.jikesrvm.compilers.opt.ir
 

Methods in org.jikesrvm.compilers.opt.ir with parameters of type FieldReference
static Operator IRTools.getLoadOp(FieldReference field, boolean isStatic)
          Returns the correct operator for loading from the given field
static Operator IRTools.getStoreOp(FieldReference field, boolean isStatic)
          Returns the correct operator for storing to the given field.
 

Uses of FieldReference in org.jikesrvm.compilers.opt.ir.operand
 

Fields in org.jikesrvm.compilers.opt.ir.operand declared as FieldReference
(package private)  FieldReference LocationOperand.fieldRef
          Field that corresponds to this location; null if this is not a field access.
 

Methods in org.jikesrvm.compilers.opt.ir.operand that return FieldReference
 FieldReference LocationOperand.getFieldRef()
           
 

Constructors in org.jikesrvm.compilers.opt.ir.operand with parameters of type FieldReference
LocationOperand(FieldReference loc)
          Constructs a new location operand with the given field.
 

Uses of FieldReference in org.jikesrvm.compilers.opt.ssa
 

Methods in org.jikesrvm.compilers.opt.ssa with parameters of type FieldReference
private  void SSADictionary.registerDef(Instruction s, BasicBlock b, FieldReference fr)
          Register that instruction s writes a heap variable for a given field.
private  void SSADictionary.registerUse(Instruction s, FieldReference fr)
          Register that an instruction uses a heap variable for a given field.