|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of OptOptions in org.jikesrvm.adaptive.controller |
---|
Fields in org.jikesrvm.adaptive.controller declared as OptOptions | |
---|---|
private OptOptions[] |
RecompilationStrategy._options
|
Methods in org.jikesrvm.adaptive.controller with parameters of type OptOptions | |
---|---|
static void |
RecompilationStrategy.processCommandLineOptions(OptOptions options,
int optLevel,
int maxOptLevel,
String[] optCompilerOptions)
Process the command line arguments and pass the appropriate ones to the Options Called by sampling and counters recompilation strategy. |
Uses of OptOptions in org.jikesrvm.adaptive.recompilation |
---|
Fields in org.jikesrvm.adaptive.recompilation declared as OptOptions | |
---|---|
private static OptOptions |
InvocationCounts._options
|
Uses of OptOptions in org.jikesrvm.adaptive.recompilation.instrumentation |
---|
Methods in org.jikesrvm.adaptive.recompilation.instrumentation with parameters of type OptOptions | |
---|---|
boolean |
LowerInstrumentation.shouldPerform(OptOptions options)
|
boolean |
InsertMethodInvocationCounter.shouldPerform(OptOptions options)
|
boolean |
InsertInstructionCounters.shouldPerform(OptOptions options)
|
boolean |
InstrumentationSamplingFramework.shouldPerform(OptOptions options)
|
boolean |
InsertYieldpointCounters.shouldPerform(OptOptions options)
|
Uses of OptOptions in org.jikesrvm.compilers.opt |
---|
Fields in org.jikesrvm.compilers.opt declared as OptOptions | |
---|---|
private OptOptions |
LocalCSE.AvExCache.options
|
Methods in org.jikesrvm.compilers.opt that return OptOptions | |
---|---|
OptOptions |
OptOptions.dup()
|
Constructors in org.jikesrvm.compilers.opt with parameters of type OptOptions | |
---|---|
LocalCSE.AvExCache(OptOptions opts,
boolean doMem)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.bc2ir |
---|
Fields in org.jikesrvm.compilers.opt.bc2ir declared as OptOptions | |
---|---|
OptOptions |
GenerationContext.options
The options to control the generation |
Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type OptOptions | |
---|---|
boolean |
OsrPointConstructor.shouldPerform(OptOptions options)
|
Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type OptOptions | |
---|---|
GenerationContext(NormalMethod meth,
TypeReference[] params,
CompiledMethod cm,
OptOptions opts,
InlineOracle ip)
Use this constructor to create an outermost (non-inlined) GenerationContext. |
Uses of OptOptions in org.jikesrvm.compilers.opt.controlflow |
---|
Methods in org.jikesrvm.compilers.opt.controlflow with parameters of type OptOptions | |
---|---|
boolean |
StaticSplitting.printingEnabled(OptOptions options,
boolean before)
|
boolean |
DominatorsPhase.printingEnabled(OptOptions options,
boolean before)
Should the IR be printed before and/or after this phase? |
boolean |
DominanceFrontier.printingEnabled(OptOptions options,
boolean before)
Should the IR be printed either before or after performing this phase? |
boolean |
CFGTransformations.printingEnabled(OptOptions options,
boolean before)
Returns true if the phase wants the IR dumped before and/or after it runs. |
boolean |
ReorderingPhase.printingEnabled(OptOptions options,
boolean before)
|
boolean |
PostDominatorsPhase.printingEnabled(OptOptions options,
boolean before)
Should the IR be printed before and/or after this phase? |
boolean |
DominatorTreePhase.printingEnabled(OptOptions options,
boolean before)
Should the IR be printed before and/or after this phase? |
boolean |
BranchOptimizationDriver.printingEnabled(OptOptions options,
boolean before)
|
boolean |
StaticSplitting.shouldPerform(OptOptions options)
|
boolean |
DominatorsPhase.shouldPerform(OptOptions options)
Should this phase be performed? |
boolean |
DominanceFrontier.shouldPerform(OptOptions options)
Should this phase be performed? |
boolean |
CFGTransformations.shouldPerform(OptOptions options)
Should this phase be performed? |
boolean |
ReorderingPhase.shouldPerform(OptOptions options)
|
boolean |
LoopAnalysis.shouldPerform(OptOptions options)
This phase is disabled by default. |
boolean |
PostDominatorsPhase.shouldPerform(OptOptions options)
Should this phase be performed? |
boolean |
TailRecursionElimination.shouldPerform(OptOptions options)
|
boolean |
DominatorTreePhase.shouldPerform(OptOptions options)
|
boolean |
LoopUnrolling.shouldPerform(OptOptions options)
This phase is disabled by default. |
boolean |
BranchOptimizationDriver.shouldPerform(OptOptions options)
Interface |
Uses of OptOptions in org.jikesrvm.compilers.opt.driver |
---|
Fields in org.jikesrvm.compilers.opt.driver declared as OptOptions | |
---|---|
private OptOptions |
OptimizingBootImageCompiler.masterOptions
|
OptOptions |
CompilationPlan.options
The Options object that contains misc compilation control data |
Fields in org.jikesrvm.compilers.opt.driver with type parameters of type OptOptions | |
---|---|
private Vector<OptOptions> |
OptimizingBootImageCompiler.options
|
Methods in org.jikesrvm.compilers.opt.driver with parameters of type OptOptions | |
---|---|
private static void |
OptimizingCompiler.checkSupported(NormalMethod method,
OptOptions options)
Check whether opt compilation of a particular method is supported. |
static OptimizationPlanElement[] |
OptimizationPlanner.createOptimizationPlan(OptOptions options)
Using the passed options create an optimization plan by selecting a subset of the elements in the masterPlan. |
static void |
OptimizingCompiler.init(OptOptions options)
Prepare compiler for use. |
boolean |
CompilerPhase.printingEnabled(OptOptions options,
boolean before)
Returns true if the phase wants the IR dumped before and/or after it runs. |
boolean |
OptimizationPlanCompositeElement.printingEnabled(OptOptions options,
boolean before)
Returns true if the phase wants the IR dumped before and/or after it runs. |
private static void |
OptimizingCompiler.printMethodMessage(NormalMethod method,
OptOptions options)
Print a message of a method name |
static void |
OptimizingCompiler.setBootOptions(OptOptions options)
Set up option used while compiling the boot image |
boolean |
CompilerPhase.shouldPerform(OptOptions options)
This method determines if the phase should be run, based on the Options object it is passed. |
abstract boolean |
OptimizationPlanElement.shouldPerform(OptOptions options)
Determine, possibly by consulting the passed options object, if this optimization plan element should be performed. |
boolean |
OptimizationPlanCompositeElement.shouldPerform(OptOptions options)
|
boolean |
OptimizationPlanAtomicElement.shouldPerform(OptOptions options)
|
Constructors in org.jikesrvm.compilers.opt.driver with parameters of type OptOptions | |
---|---|
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 OptOptions in org.jikesrvm.compilers.opt.escape |
---|
Fields in org.jikesrvm.compilers.opt.escape declared as OptOptions | |
---|---|
private OptOptions |
UnsyncReplacer.options
Controlling compiler options |
Methods in org.jikesrvm.compilers.opt.escape with parameters of type OptOptions | |
---|---|
private static MethodSummary |
SimpleEscape.findOrCreateMethodSummary(RVMMethod m,
OptOptions options)
If a method summary exists for a method, get it. |
private static void |
SimpleEscape.performSimpleEscapeAnalysis(RVMMethod m,
OptOptions options)
Perform the simple escape analysis for a method. |
boolean |
EscapeTransformations.printingEnabled(OptOptions options,
boolean before)
|
boolean |
SimpleEscape.printingEnabled(OptOptions options,
boolean before)
|
boolean |
EscapeTransformations.shouldPerform(OptOptions options)
|
boolean |
SimpleEscape.shouldPerform(OptOptions options)
|
Constructors in org.jikesrvm.compilers.opt.escape with parameters of type OptOptions | |
---|---|
UnsyncReplacer(Register r,
OptOptions options)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.hir2lir |
---|
Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type OptOptions | |
---|---|
(package private) static void |
ConvertToLowLevelIR.convert(IR ir,
OptOptions options)
Converts the given HIR to LIR. |
boolean |
ExpandRuntimeServices.shouldPerform(OptOptions options)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.inlining |
---|
Fields in org.jikesrvm.compilers.opt.inlining declared as OptOptions | |
---|---|
private OptOptions |
CompilationState.options
|
Methods in org.jikesrvm.compilers.opt.inlining that return OptOptions | |
---|---|
OptOptions |
CompilationState.getOptions()
Return the controlling compiler options |
Methods in org.jikesrvm.compilers.opt.inlining with parameters of type OptOptions | |
---|---|
private int |
DefaultInlineOracle.inliningActionCost(int inlinedBodyEstimate,
boolean needsGuard,
boolean preEx,
OptOptions opts)
Estimate the expected cost of the inlining action (includes both the inline body and the guard/off-branch code). |
Constructors in org.jikesrvm.compilers.opt.inlining with parameters of type OptOptions | |
---|---|
CompilationState(Instruction call,
boolean isExtant,
OptOptions options,
CompiledMethod cm,
int realBCI)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.instrsched |
---|
Methods in org.jikesrvm.compilers.opt.instrsched with parameters of type OptOptions | |
---|---|
private boolean |
Scheduler.printDepgraph(OptOptions options)
Should we print the dependence graph? |
boolean |
PrePassScheduler.printingEnabled(OptOptions options,
boolean before)
|
boolean |
PrePassScheduler.shouldPerform(OptOptions options)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.ir |
---|
Fields in org.jikesrvm.compilers.opt.ir declared as OptOptions | |
---|---|
OptOptions |
IR.options
The compiler options that apply
to the current compilation. |
Constructors in org.jikesrvm.compilers.opt.ir with parameters of type OptOptions | |
---|---|
IR(NormalMethod m,
InlineOracle ip,
OptOptions opts)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.mir2mc |
---|
Methods in org.jikesrvm.compilers.opt.mir2mc with parameters of type OptOptions | |
---|---|
boolean |
AssemblerDriver.printingEnabled(OptOptions options,
boolean before)
|
boolean |
FinalMIRExpansionDriver.printingEnabled(OptOptions options,
boolean before)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.regalloc |
---|
Methods in org.jikesrvm.compilers.opt.regalloc with parameters of type OptOptions | |
---|---|
boolean |
LinearScan.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.RegisterRestrictionsPhase.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.LinearScanPhase.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.IntervalAnalysis.printingEnabled(OptOptions options,
boolean before)
should we print the ir? |
boolean |
LinearScan.UpdateGCMaps1.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.UpdateGCMaps2.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.SpillCode.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.UpdateOSRMaps.printingEnabled(OptOptions options,
boolean before)
|
boolean |
RegisterAllocator.printingEnabled(OptOptions options,
boolean before)
|
boolean |
ExpandCallingConvention.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LinearScan.shouldPerform(OptOptions options)
Register allocation is required |
boolean |
LinearScan.RegisterRestrictionsPhase.shouldPerform(OptOptions options)
|
boolean |
LinearScan.LinearScanPhase.shouldPerform(OptOptions options)
Register allocation is required |
boolean |
LinearScan.IntervalAnalysis.shouldPerform(OptOptions options)
should we perform this phase? |
boolean |
LinearScan.UpdateGCMaps1.shouldPerform(OptOptions options)
|
boolean |
LinearScan.UpdateGCMaps2.shouldPerform(OptOptions options)
|
boolean |
LinearScan.SpillCode.shouldPerform(OptOptions options)
|
boolean |
LinearScan.UpdateOSRMaps.shouldPerform(OptOptions options)
|
boolean |
RegisterAllocator.shouldPerform(OptOptions options)
|
boolean |
RegisterAllocator.RegisterAllocPreparation.shouldPerform(OptOptions options)
|
boolean |
CoalesceMoves.shouldPerform(OptOptions options)
Should we perform this phase? |
Uses of OptOptions in org.jikesrvm.compilers.opt.regalloc.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.regalloc.ia32 with parameters of type OptOptions | |
---|---|
boolean |
ExpandFPRStackConvention.printingEnabled(OptOptions options,
boolean before)
|
Uses of OptOptions in org.jikesrvm.compilers.opt.specialization |
---|
Fields in org.jikesrvm.compilers.opt.specialization declared as OptOptions | |
---|---|
private static OptOptions |
InvokeeThreadLocalContext.options
The default optimization options, with the INVOKEE_THREAD_LOCAL flag set true. |
Uses of OptOptions in org.jikesrvm.compilers.opt.ssa |
---|
Methods in org.jikesrvm.compilers.opt.ssa with parameters of type OptOptions | |
---|---|
boolean |
PiNodes.printingEnabled(OptOptions options,
boolean before)
Should we print the IR either before or after this phase? |
boolean |
EnterSSA.printingEnabled(OptOptions options,
boolean before)
Should the IR be printed either before or after performing this phase? |
boolean |
RedundantBranchElimination.RBE.printingEnabled(OptOptions options,
boolean before)
|
boolean |
LiveRangeSplitting.shouldPerform(OptOptions options)
|
boolean |
LiveRangeSplitting.LiveRangeSplittingPhase.shouldPerform(OptOptions options)
|
boolean |
LiveRangeSplitting.RenamePreparation.shouldPerform(OptOptions options)
|
boolean |
LeaveSSA.shouldPerform(OptOptions options)
Is SSA form enabled for the HIR? |
boolean |
PiNodes.shouldPerform(OptOptions options)
Should this phase be performed? |
boolean |
LoopVersioning.shouldPerform(OptOptions options)
Should loop versioning be performed? |
boolean |
IndexPropagation.shouldPerform(OptOptions options)
|
boolean |
GlobalCSE.shouldPerform(OptOptions options)
Redefine shouldPerform so that none of the subphases will occur unless we pass through this test. |
boolean |
LoadElimination.shouldPerform(OptOptions options)
|
boolean |
LoadElimination.LoadEliminationPreparation.shouldPerform(OptOptions options)
|
boolean |
LoadElimination.GVNPreparation.shouldPerform(OptOptions options)
|
boolean |
SSATuneUp.shouldPerform(OptOptions options)
|
boolean |
SSATuneUp.FoldingDriver.shouldPerform(OptOptions options)
|
boolean |
SSATuneUp.TuneUpPreparation.shouldPerform(OptOptions options)
|
boolean |
EnterSSA.shouldPerform(OptOptions options)
Should this phase be performed under a guiding set of compiler options? |
boolean |
LICM.shouldPerform(OptOptions options)
|
boolean |
GCP.shouldPerform(OptOptions options)
Redefine shouldPerform so that none of the subphases will occur unless we pass through this test. |
boolean |
GCP.GCPPreparation.shouldPerform(OptOptions options)
Should this phase perform? |
boolean |
GCP.GCPFinalization.shouldPerform(OptOptions options)
Should this phase perform? |
boolean |
RedundantBranchElimination.shouldPerform(OptOptions options)
|
Uses of OptOptions in org.jikesrvm.osr |
---|
Methods in org.jikesrvm.osr with parameters of type OptOptions | |
---|---|
boolean |
AdjustBCIndexes.shouldPerform(OptOptions options)
|
Uses of OptOptions in org.jikesrvm.tools.oth |
---|
Fields in org.jikesrvm.tools.oth declared as OptOptions | |
---|---|
(package private) static OptOptions |
OptTestHarness.options
|
Fields in org.jikesrvm.tools.oth with type parameters of type OptOptions | |
---|---|
(package private) static Vector<OptOptions> |
OptTestHarness.optOptionsVector
|
Methods in org.jikesrvm.tools.oth with parameters of type OptOptions | |
---|---|
private static void |
OptTestHarness.processClass(RVMClass klass,
OptOptions opts)
|
private static void |
OptTestHarness.processMethod(RVMMethod method,
OptOptions opts)
|
private static void |
OptTestHarness.processMethod(RVMMethod method,
OptOptions opts,
boolean isBaseline)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |