|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of MethodReference in org.jikesrvm.adaptive.database.callgraph |
---|
Methods in org.jikesrvm.adaptive.database.callgraph with parameters of type MethodReference | |
---|---|
void |
PartialCallGraph.incrementUnResolvedEdge(MethodReference callerRef,
int bcIndex,
MethodReference calleeRef,
float weight)
For the calling edge we read from a profile, we may not have the methods loaded in yet. |
Uses of MethodReference in org.jikesrvm.adaptive.util |
---|
Fields in org.jikesrvm.adaptive.util declared as MethodReference | |
---|---|
private MethodReference |
UnResolvedCallSite.methodRef
Caller method |
(package private) MethodReference[] |
UnResolvedWeightedCallTargets.UnResolvedMultiTarget.methods
|
private MethodReference |
UnResolvedWeightedCallTargets.UnResolvedSingleTarget.target
|
Methods in org.jikesrvm.adaptive.util that return MethodReference | |
---|---|
MethodReference |
UnResolvedCallSite.getMethodRef()
|
Methods in org.jikesrvm.adaptive.util with parameters of type MethodReference | |
---|---|
abstract UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.augmentCount(MethodReference target,
double amount)
Augment the weight associated with the argument method by the argument amount. |
UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.UnResolvedSingleTarget.augmentCount(MethodReference t,
double v)
|
UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.UnResolvedMultiTarget.augmentCount(MethodReference t,
double v)
|
static UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.create(MethodReference target,
double weight)
|
abstract UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.filter(MethodReference goal)
|
UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.UnResolvedSingleTarget.filter(MethodReference goal)
|
UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.UnResolvedMultiTarget.filter(MethodReference goal)
|
private static RVMMethod |
DynamicCallFileInfoReader.getMethod(MethodReference ref)
Establish the RVMMethod for a given MethodReference gracefully. |
UnResolvedWeightedCallTargets |
UnResolvedWeightedCallTargets.incrementCount(MethodReference target)
Augment the weight associated with the argument method by 1. |
void |
UnResolvedWeightedCallTargets.Visitor.visit(MethodReference target,
double weight)
|
Constructors in org.jikesrvm.adaptive.util with parameters of type MethodReference | |
---|---|
UnResolvedCallSite(MethodReference m,
int bci)
|
|
UnResolvedWeightedCallTargets.UnResolvedSingleTarget(MethodReference t,
double w)
|
Uses of MethodReference in org.jikesrvm.classloader |
---|
Fields in org.jikesrvm.classloader declared as MethodReference | |
---|---|
private MethodReference |
RVMClass.enclosingMethod
The enclosing method if this is a local class |
private MethodReference |
RVMAnnotation.AnnotationMember.meth
Name of element |
Methods in org.jikesrvm.classloader that return MethodReference | |
---|---|
MethodReference |
MemberReference.asMethodReference()
|
static MethodReference |
MethodReference.findOrCreate(TypeReference tRef,
Atom mn,
Atom md)
Find or create a method reference |
MethodReference |
RVMClass.getMethodRef(int constantPoolIndex)
Get contents of a "methodRef" constant pool entry. |
(package private) static MethodReference |
ClassFileReader.getMethodRef(int[] constantPool,
int constantPoolIndex)
Get contents of a "methodRef" constant pool entry. |
MethodReference |
BytecodeStream.getMethodReference()
Returns a reference to a field. |
MethodReference |
BytecodeStream.getMethodReference(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 MethodReference | |
---|---|
(package private) RVMMethod |
RVMMethod.createReflectionMethod(TypeReference reflectionClass,
int[] constantPool,
MethodReference memRef)
Create a method for reflectively invoking this method |
boolean |
MethodReference.definitelyDifferent(MethodReference that)
Do this and that definitely refer to the different methods? |
boolean |
MethodReference.definitelySame(MethodReference that)
Do this and that definitely refer to the same method? |
Constructors in org.jikesrvm.classloader with parameters of type MethodReference | |
---|---|
RVMAnnotation.AnnotationMember(MethodReference meth,
Object value)
Construct a read value pair |
|
RVMClass(TypeReference typeRef,
int[] constantPool,
short modifiers,
RVMClass superClass,
RVMClass[] declaredInterfaces,
RVMField[] declaredFields,
RVMMethod[] declaredMethods,
TypeReference[] declaredClasses,
TypeReference declaringClass,
TypeReference enclosingClass,
MethodReference enclosingMethod,
Atom sourceName,
RVMMethod classInitializerMethod,
Atom signature,
RVMAnnotation[] annotations)
Construct a class from its constituent loaded parts |
Uses of MethodReference in org.jikesrvm.compilers.baseline |
---|
Methods in org.jikesrvm.compilers.baseline with parameters of type MethodReference | |
---|---|
protected abstract void |
TemplateCompilerFramework.emit_invokeinterface(MethodReference methodRef)
Emit code to implement the invokeinterface bytecode |
protected abstract boolean |
TemplateCompilerFramework.emit_Magic(MethodReference magicMethod)
Emit the code to implement the spcified magic. |
protected abstract void |
TemplateCompilerFramework.emit_resolved_invokespecial(MethodReference methodRef,
RVMMethod target)
Emit code to implement a dynamically linked invokespecial |
protected abstract void |
TemplateCompilerFramework.emit_resolved_invokestatic(MethodReference methodRef)
Emit code to implement invokestatic |
protected abstract void |
TemplateCompilerFramework.emit_resolved_invokevirtual(MethodReference methodRef)
Emit code to implement invokevirtual |
protected abstract void |
TemplateCompilerFramework.emit_unresolved_invokespecial(MethodReference methodRef)
Emit code to implement invokespecial |
protected abstract void |
TemplateCompilerFramework.emit_unresolved_invokestatic(MethodReference methodRef)
Emit code to implement a dynamically linked invokestatic |
protected abstract void |
TemplateCompilerFramework.emit_unresolved_invokevirtual(MethodReference methodRef)
Emit code to implement a dynamically linked invokevirtual |
private int |
BuildReferenceMaps.processInvoke(MethodReference target,
int byteindex,
int currBBStkTop,
byte[] currBBMap,
boolean isStatic,
boolean inJSRSub,
ReferenceMaps referenceMaps,
PendingRETInfo currPendingRET,
boolean blockSeen,
int currBBStkEmpty)
|
Uses of MethodReference in org.jikesrvm.compilers.baseline.ia32 |
---|
Fields in org.jikesrvm.compilers.baseline.ia32 declared as MethodReference | |
---|---|
private MethodReference |
BaselineGCMapIterator.bridgeTarget
method to be invoked via dynamic bridge (null: current frame is not a dynamic bridge) |
private static MethodReference |
BaselineMagic.checkMR
Reference of method that checks a reference |
Fields in org.jikesrvm.compilers.baseline.ia32 with type parameters of type MethodReference | |
---|---|
private static ImmutableEntryHashMapRVM<MethodReference,BaselineMagic.MagicGenerator> |
BaselineMagic.generators
Map of method references to objects that will generate the necessary magic |
Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type MethodReference | |
---|---|
static boolean |
BaselineCompilerImpl.checkForActualCall(MethodReference methodToBeCalled)
Indicate if specified Magic method causes a frame to be created on the runtime stack. |
protected void |
BaselineCompilerImpl.emit_invokeinterface(MethodReference methodRef)
|
protected boolean |
BaselineCompilerImpl.emit_Magic(MethodReference magicMethod)
|
protected void |
BaselineCompilerImpl.emit_resolved_invokespecial(MethodReference methodRef,
RVMMethod target)
|
protected void |
BaselineCompilerImpl.emit_resolved_invokestatic(MethodReference methodRef)
|
protected void |
BaselineCompilerImpl.emit_resolved_invokevirtual(MethodReference methodRef)
|
protected void |
BaselineCompilerImpl.emit_unresolved_invokespecial(MethodReference methodRef)
|
protected void |
BaselineCompilerImpl.emit_unresolved_invokestatic(MethodReference methodRef)
|
protected void |
BaselineCompilerImpl.emit_unresolved_invokevirtual(MethodReference methodRef)
|
(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 boolean |
BaselineCompilerImpl.genMagic(MethodReference m)
Generate magic method |
protected void |
BaselineCompilerImpl.genParameterRegisterLoad(MethodReference method,
boolean hasThisParam)
Copy parameters from operand stack into registers. |
private void |
BaselineCompilerImpl.genResultRegisterUnload(MethodReference m)
Push return value of method from register to operand stack. |
Uses of MethodReference in org.jikesrvm.compilers.opt |
---|
Methods in org.jikesrvm.compilers.opt with parameters of type MethodReference | |
---|---|
static RVMMethod |
ClassLoaderProxy.lookupMethod(RVMClass cls,
MethodReference ref)
Find the method of the given class that matches the given descriptor. |
Uses of MethodReference in org.jikesrvm.compilers.opt.bc2ir |
---|
Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type MethodReference | |
---|---|
private Instruction |
BC2IR._callHelper(MethodReference meth,
MethodOperand methOp)
Pop method parameters off the expression stack. |
(package private) static boolean |
GenerateMagic.generateMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth)
"Semantic inlining" of methods of the Magic class. |
(package private) static boolean |
GenerateMagic.generatePolymorphicMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth,
Atom methodName)
|
Uses of MethodReference in org.jikesrvm.compilers.opt.bc2ir.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.bc2ir.ia32 with parameters of type MethodReference | |
---|---|
static boolean |
GenerateMachineSpecificMagic.generateMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth)
"Semantic inlining" of methods of the Magic class. |
Uses of MethodReference in org.jikesrvm.compilers.opt.ir.operand |
---|
Methods in org.jikesrvm.compilers.opt.ir.operand with parameters of type MethodReference | |
---|---|
static MethodOperand |
MethodOperand.INTERFACE(MethodReference ref,
RVMMethod target)
create a method operand for an INVOKE_INTERFACE bytecode |
static MethodOperand |
MethodOperand.SPECIAL(MethodReference ref,
RVMMethod target)
create a method operand for an INVOKE_SPECIAL bytecode |
static MethodOperand |
MethodOperand.STATIC(MethodReference ref,
RVMMethod target)
create a method operand for an INVOKE_STATIC bytecode |
static MethodOperand |
MethodOperand.VIRTUAL(MethodReference ref,
RVMMethod target)
create a method operand for an INVOKE_VIRTUAL bytecode |
Uses of MethodReference in org.jikesrvm.runtime |
---|
Fields in org.jikesrvm.runtime declared as MethodReference | |
---|---|
private MethodReference |
DynamicLink.methodRef
method referenced at a call site |
Methods in org.jikesrvm.runtime that return MethodReference | |
---|---|
static MethodReference |
EntrypointHelper.getMethodReference(Class<?> klass,
Atom member,
Class<?>... argTypes)
|
MethodReference |
DynamicLink.methodRef()
|
Methods in org.jikesrvm.runtime with parameters of type MethodReference | |
---|---|
void |
DynamicLink.set(MethodReference methodRef,
int bytecode)
set the dynamic link information. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |