|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |