|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of NormalMethod in org.jikesrvm.adaptive |
---|
Fields in org.jikesrvm.adaptive declared as NormalMethod | |
---|---|
static NormalMethod |
AosEntrypoints.invocationCounterTrippedMethod
|
static NormalMethod |
AosEntrypoints.osrCleanRefsMethod
|
static NormalMethod |
AosEntrypoints.osrGetRefAtMethod
|
Uses of NormalMethod in org.jikesrvm.adaptive.controller |
---|
Methods in org.jikesrvm.adaptive.controller with parameters of type NormalMethod | |
---|---|
CompilationPlan |
RecompilationStrategy.createCompilationPlan(NormalMethod method,
int optLevel,
InstrumentationPlan instPlan)
Construct a compilation plan that will compile the given method with instrumentation. |
(package private) double |
RecompileOptChoice.getCost(NormalMethod meth)
|
(package private) abstract double |
RecompilationChoice.getCost(NormalMethod meth)
What is the cost of selecting this recompilation choice? |
Uses of NormalMethod in org.jikesrvm.adaptive.recompilation |
---|
Methods in org.jikesrvm.adaptive.recompilation with parameters of type NormalMethod | |
---|---|
static CompilationPlan |
InvocationCounts.createCompilationPlan(NormalMethod method)
Create the compilation plan according to the default set of <optimization plan, options> pairs |
static CompilationPlan |
InvocationCounts.createCompilationPlan(NormalMethod method,
AOSInstrumentationPlan instPlan)
|
static double |
CompilerDNA.estimateCompileTime(int compiler,
NormalMethod meth)
Estimate how long (in milliseconds) it will/did take the given compiler to compile the given method. |
Uses of NormalMethod in org.jikesrvm.adaptive.recompilation.instrumentation |
---|
Methods in org.jikesrvm.adaptive.recompilation.instrumentation with parameters of type NormalMethod | |
---|---|
void |
AOSInstrumentationPlan.finalizeInstrumentation(NormalMethod method)
|
void |
AOSInstrumentationPlan.initInstrumentation(NormalMethod method)
|
Constructors in org.jikesrvm.adaptive.recompilation.instrumentation with parameters of type NormalMethod | |
---|---|
AOSInstrumentationPlan(AOSOptions options,
NormalMethod method)
Construct based on options |
|
AOSInstrumentationPlan(NormalMethod method)
Construct empty plan, must setup manually |
Uses of NormalMethod in org.jikesrvm.classloader |
---|
Fields in org.jikesrvm.classloader declared as NormalMethod | |
---|---|
private NormalMethod |
BytecodeStream.method
|
Fields in org.jikesrvm.classloader with type parameters of type NormalMethod | |
---|---|
private static HashMapRVM<NormalMethod,LocalVariableTable> |
NormalMethod.localVariableTables
the local variable table |
private static HashMapRVM<NormalMethod,byte[]> |
NormalMethod.osrPrologues
Possible OSR record of osr prologue |
private static HashMapRVM<NormalMethod,Integer> |
NormalMethod.savedOperandWords
Possibly OSR prologue may change the maximum stack height, remember the original stack height |
private static HashMapRVM<NormalMethod,byte[]> |
NormalMethod.synthesizedBytecodes
Possible OSR bytecode array consisting of prologue and original bytecodes |
Methods in org.jikesrvm.classloader that return NormalMethod | |
---|---|
NormalMethod |
BytecodeStream.getMethod()
Returns the method that this bytecode stream is from |
Constructors in org.jikesrvm.classloader with parameters of type NormalMethod | |
---|---|
BytecodeStream(NormalMethod m,
byte[] bc)
|
Uses of NormalMethod in org.jikesrvm.compilers.baseline |
---|
Fields in org.jikesrvm.compilers.baseline declared as NormalMethod | |
---|---|
private NormalMethod |
BranchProfiles.method
|
protected NormalMethod |
TemplateCompilerFramework.method
The method being compiled |
Methods in org.jikesrvm.compilers.baseline with parameters of type NormalMethod | |
---|---|
static void |
EdgeCounts.allocateCounters(NormalMethod m,
int numEntries)
|
void |
BuildReferenceMaps.buildReferenceMaps(NormalMethod method,
int[] stackHeights,
byte[] localTypes,
ReferenceMaps referenceMaps,
BuildBB buildBB)
After the analysis of the blocks of a method, examine the byte codes again, to determine the reference maps for the gc points. |
static CompiledMethod |
BaselineCompiler.compile(NormalMethod method)
Compile the given method with the baseline compiler. |
protected CompiledMethod |
BaselineBootImageCompiler.compileMethod(NormalMethod method,
TypeReference[] params)
|
void |
BuildBB.determineTheBasicBlocks(NormalMethod method)
Analyze the bytecodes and build the basic blocks with their predecessors. |
static BranchProfiles |
EdgeCounts.getBranchProfiles(NormalMethod m)
|
int |
ReferenceMaps.getNextJSRAddressIndex(Offset nextMachineCodeOffset,
NormalMethod m)
|
Constructors in org.jikesrvm.compilers.baseline with parameters of type NormalMethod | |
---|---|
BranchProfiles(NormalMethod m,
int[] cs)
|
Uses of NormalMethod in org.jikesrvm.compilers.baseline.ia32 |
---|
Fields in org.jikesrvm.compilers.baseline.ia32 declared as NormalMethod | |
---|---|
private NormalMethod |
BaselineGCMapIterator.currentMethod
Compiled method for the frame |
Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type NormalMethod | |
---|---|
private static void |
Barriers.arayStoreBarrierHelper(ArchitectureSpecific.Assembler asm,
BaselineCompilerImpl compiler,
NormalMethod barrier)
Helper function for primitive array stores |
static int |
BaselineCompilerImpl.getEmptyStackOffset(NormalMethod m)
The last true local |
private static int |
BaselineCompilerImpl.getFirstLocalOffset(NormalMethod method)
This is misnamed. |
static short |
BaselineCompilerImpl.getFloatLocalLocation(int index,
short[] localloc,
NormalMethod m)
|
static short |
BaselineCompilerImpl.getGeneralLocalLocation(int index,
short[] localloc,
NormalMethod m)
|
private static int |
BaselineCompilerImpl.getStartLocalOffset(NormalMethod method)
|
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 NormalMethod in org.jikesrvm.compilers.common |
---|
Methods in org.jikesrvm.compilers.common with parameters of type NormalMethod | |
---|---|
static CompiledMethod |
RuntimeCompiler.baselineCompile(NormalMethod method)
This method will compile the passed method using the baseline compiler. |
static CompiledMethod |
BootImageCompiler.compile(NormalMethod method)
|
static CompiledMethod |
RuntimeCompiler.compile(NormalMethod method)
Compile a Java method when it is first invoked. |
static CompiledMethod |
BootImageCompiler.compile(NormalMethod method,
TypeReference[] params)
|
protected abstract CompiledMethod |
BootImageCompiler.compileMethod(NormalMethod method,
TypeReference[] params)
Compile a method with bytecodes. |
protected static CompiledMethod |
RuntimeCompiler.fallback(NormalMethod method)
This method uses the default compiler (baseline) to compile a method It is typically called when a more aggressive compilation fails. |
private static CompiledMethod |
RuntimeCompiler.optCompile(NormalMethod method,
CompilationPlan plan)
Attempt to compile the passed method with the Compiler. |
static CompiledMethod |
RuntimeCompiler.optCompileWithFallBack(NormalMethod method)
This method tries to compile the passed method with the Compiler, using the default compilation plan. |
static CompiledMethod |
RuntimeCompiler.optCompileWithFallBack(NormalMethod method,
CompilationPlan plan)
This method tries to compile the passed method with the Compiler with the passed compilation plan. |
private static CompiledMethod |
RuntimeCompiler.optCompileWithFallBackInternal(NormalMethod method,
CompilationPlan plan)
This real method that performs the opt compilation. |
static void |
RecompilationManager.recompile(NormalMethod meth)
recompile and replace the argument method by invoking the runtime compiler |
static int |
RuntimeCompiler.recompileWithOpt(NormalMethod method)
A wrapper method for those callers who don't want to make optimization plans |
static void |
RuntimeCompiler.record(byte compiler,
NormalMethod method,
CompiledMethod compiledMethod)
This method records the time and sizes (bytecode and machine code) for a compilation. |
Uses of NormalMethod in org.jikesrvm.compilers.opt.bc2ir |
---|
Fields in org.jikesrvm.compilers.opt.bc2ir declared as NormalMethod | |
---|---|
NormalMethod |
GenerationContext.method
The method to be generated |
(package private) NormalMethod |
GenerationContext.original_method
The original method (root of the calling context tree) |
Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type NormalMethod | |
---|---|
static GenerationContext |
GenerationContext.createChildContext(GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag,
NormalMethod callee,
Instruction callSite)
Create a child generation context from parent & callerBB to generate IR for callsite. |
Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type NormalMethod | |
---|---|
GenerationContext(NormalMethod meth,
TypeReference[] params,
CompiledMethod cm,
OptOptions opts,
InlineOracle ip)
Use this constructor to create an outermost (non-inlined) GenerationContext. |
Uses of NormalMethod in org.jikesrvm.compilers.opt.driver |
---|
Fields in org.jikesrvm.compilers.opt.driver declared as NormalMethod | |
---|---|
NormalMethod |
CompilationPlan.method
The method to be compiled. |
Methods in org.jikesrvm.compilers.opt.driver that return NormalMethod | |
---|---|
NormalMethod |
CompilationPlan.getMethod()
|
Methods in org.jikesrvm.compilers.opt.driver with parameters of type NormalMethod | |
---|---|
private CompiledMethod |
OptimizingBootImageCompiler.baselineCompile(NormalMethod method)
|
static void |
OptimizingCompiler.bottom(String what,
NormalMethod method)
Debugging aid to be called after printing the IR |
private static void |
OptimizingCompiler.checkSupported(NormalMethod method,
OptOptions options)
Check whether opt compilation of a particular method is supported. |
protected CompiledMethod |
OptimizingBootImageCompiler.compileMethod(NormalMethod method,
TypeReference[] params)
|
private static void |
OptimizingCompiler.fail(Throwable e,
NormalMethod method)
Abort a compilation with an error. |
abstract void |
InstrumentationPlan.finalizeInstrumentation(NormalMethod method)
Called after compilation completes, but before method is executed |
static void |
OptimizingCompiler.header(String what,
NormalMethod method)
Debugging aid to be called before printing the IR |
abstract void |
InstrumentationPlan.initInstrumentation(NormalMethod method)
Called before at the beginning of compilation |
private static void |
OptimizingCompiler.printMethodMessage(NormalMethod method,
OptOptions options)
Print a message of a method name |
Constructors in org.jikesrvm.compilers.opt.driver with parameters of type NormalMethod | |
---|---|
CompilationPlan(NormalMethod m,
OptimizationPlanElement[] op,
InstrumentationPlan mp,
OptOptions opts)
Construct a compilation plan |
|
CompilationPlan(NormalMethod m,
OptimizationPlanElement op,
InstrumentationPlan mp,
OptOptions opts)
Construct a compilation plan |
|
CompilationPlan(NormalMethod m,
TypeReference[] pms,
OptimizationPlanElement[] op,
InstrumentationPlan mp,
OptOptions opts)
Construct a compilation plan |
Uses of NormalMethod in org.jikesrvm.compilers.opt.inlining |
---|
Fields in org.jikesrvm.compilers.opt.inlining declared as NormalMethod | |
---|---|
NormalMethod |
InlineSequence.method
Current method. |
Methods in org.jikesrvm.compilers.opt.inlining that return NormalMethod | |
---|---|
NormalMethod |
InlineSequence.getMethod()
|
NormalMethod |
CompilationState.getMethod()
Return the method being compiled |
NormalMethod |
InlineSequence.getRootMethod()
Return the root method of this inline sequence |
NormalMethod |
CompilationState.getRootMethod()
Return the root method of the compilation |
Methods in org.jikesrvm.compilers.opt.inlining with parameters of type NormalMethod | |
---|---|
static int |
InlineTools.inlinedSizeEstimate(NormalMethod callee,
CompilationState state)
Given the currently available information at the call site, what's our best guess on the inlined size of the callee? |
Constructors in org.jikesrvm.compilers.opt.inlining with parameters of type NormalMethod | |
---|---|
InlineSequence(NormalMethod method)
Constructs a new top-level inline sequence operand. |
|
InlineSequence(NormalMethod method,
InlineSequence caller,
Instruction callsite)
Constructs a new inline sequence operand. |
|
InlineSequence(NormalMethod method,
InlineSequence caller,
int bcIndex)
Constructs a new inline sequence operand. |
Uses of NormalMethod in org.jikesrvm.compilers.opt.ir |
---|
Fields in org.jikesrvm.compilers.opt.ir declared as NormalMethod | |
---|---|
NormalMethod |
IR.method
The NormalMethod object corresponding to the
method being compiled. |
Methods in org.jikesrvm.compilers.opt.ir that return NormalMethod | |
---|---|
NormalMethod |
IR.getMethod()
|
Constructors in org.jikesrvm.compilers.opt.ir with parameters of type NormalMethod | |
---|---|
IR(NormalMethod m,
CompilationPlan cp)
|
|
IR(NormalMethod m,
InlineOracle ip,
OptOptions opts)
|
Uses of NormalMethod in org.jikesrvm.compilers.opt.runtimesupport |
---|
Methods in org.jikesrvm.compilers.opt.runtimesupport that return NormalMethod | |
---|---|
NormalMethod |
OptMachineCodeMap.getMethodForMCOffset(Offset MCOffset)
Get the RVMMethod for a machine instruction offset. |
Uses of NormalMethod in org.jikesrvm.compilers.opt.specialization |
---|
Fields in org.jikesrvm.compilers.opt.specialization declared as NormalMethod | |
---|---|
(package private) NormalMethod |
SpecializedMethod.method
The method that was specialized |
Methods in org.jikesrvm.compilers.opt.specialization that return NormalMethod | |
---|---|
NormalMethod |
SpecializedMethod.getMethod()
|
Methods in org.jikesrvm.compilers.opt.specialization with parameters of type NormalMethod | |
---|---|
private SpecializedMethod |
InvokeeThreadLocalContext.createSpecializedMethod(NormalMethod method)
Create specialized method in this context. |
SpecializedMethod |
InvokeeThreadLocalContext.findOrCreateSpecializedVersion(NormalMethod source)
Find or create a specialized method in this context. |
SpecializedMethod |
SpecializationContext.findOrCreateSpecializedVersion(NormalMethod source)
Find or create a specialized version of source for this context. |
CompiledMethod |
InvokeeThreadLocalContext.specialCompile(NormalMethod source)
Generate code to specialize a method in this context. |
CompiledMethod |
SpecializationContext.specialCompile(NormalMethod source)
Generate code for a specialized version of source in this context. |
Constructors in org.jikesrvm.compilers.opt.specialization with parameters of type NormalMethod | |
---|---|
SpecializedMethod(NormalMethod source,
SpecializationContext context)
constructor for OPT compiler. |
Uses of NormalMethod in org.jikesrvm.jni.ia32 |
---|
Methods in org.jikesrvm.jni.ia32 with parameters of type NormalMethod | |
---|---|
static void |
JNICompiler.generateGlueCodeForJNIMethod(Assembler asm,
NormalMethod method,
int methodID)
Handle the C to Java transition: JNI methods in JNIFunctions.java. |
Uses of NormalMethod in org.jikesrvm.osr |
---|
Fields in org.jikesrvm.osr declared as NormalMethod | |
---|---|
NormalMethod |
ExecutionState.meth
the method of which the execution state belongs to |
Methods in org.jikesrvm.osr that return NormalMethod | |
---|---|
NormalMethod |
ExecutionState.getMethod()
|
Methods in org.jikesrvm.osr with parameters of type NormalMethod | |
---|---|
boolean |
BytecodeTraverser.computeLocalStackTypes(NormalMethod method,
int bcpoint)
Computes types of local variable and stack slots at an interesting point for future querying. |
void |
BytecodeTraverser.computeStackHeights(NormalMethod method,
BytecodeStream bcodes,
int[] stackHeights,
boolean adjustExptable)
|
void |
BytecodeTraverser.prologueStackHeights(NormalMethod method,
BytecodeStream bcodes,
int[] stackHeights)
Compute stack heights of bytecode stream (used for osr prologue) |
private boolean |
BytecodeTraverser.scanBlocks(NormalMethod method,
BytecodeStream bytecodes,
boolean doDFS,
int pcs,
byte[] ltypes,
byte[] stypes,
int startpc,
TypeStack S,
int[] stackHeights)
|
void |
ExecutionState.setMethod(NormalMethod m)
|
Uses of NormalMethod in org.jikesrvm.runtime |
---|
Methods in org.jikesrvm.runtime that return NormalMethod | |
---|---|
static NormalMethod |
EntrypointHelper.getMethod(Class<?> klass,
String member,
String descriptor)
Get description of virtual machine method. |
static NormalMethod |
EntrypointHelper.getMethod(String klass,
String member,
String descriptor)
|
static NormalMethod |
EntrypointHelper.getMethod(String klass,
String member,
String descriptor,
boolean runtimeServiceMethod)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |