Uses of Class
org.jikesrvm.compilers.opt.OptOptions

Packages that use OptOptions
org.jikesrvm.adaptive.controller   
org.jikesrvm.adaptive.recompilation   
org.jikesrvm.adaptive.recompilation.instrumentation   
org.jikesrvm.compilers.opt   
org.jikesrvm.compilers.opt.bc2ir   
org.jikesrvm.compilers.opt.controlflow   
org.jikesrvm.compilers.opt.driver   
org.jikesrvm.compilers.opt.escape   
org.jikesrvm.compilers.opt.hir2lir   
org.jikesrvm.compilers.opt.inlining   
org.jikesrvm.compilers.opt.instrsched   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.mir2mc   
org.jikesrvm.compilers.opt.regalloc   
org.jikesrvm.compilers.opt.regalloc.ia32   
org.jikesrvm.compilers.opt.specialization   
org.jikesrvm.compilers.opt.ssa   
org.jikesrvm.osr   
org.jikesrvm.tools.oth   
 

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()
           
 

Methods in org.jikesrvm.compilers.opt with parameters of type OptOptions
private static Simplifier.DefUseEffect Simplifier.addr2Int(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.addr2Long(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.arrayLength(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.booleanCmpAddr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.booleanCmpInt(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.booleanNot(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.boundsCheck(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.call(boolean HIR, AbstractRegisterPool regpool, Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.checkcast(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.checkcastNotNull(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.double2Float(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.double2Int(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.double2Long(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleAdd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleAsLongBits(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleCmpg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleCmpl(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleCondMove(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleDiv(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleMul(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleNeg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleRem(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleSqrt(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.doubleSub(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.float2Double(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.float2Int(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.float2Long(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatAdd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatAsIntBits(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatCmpg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatCmpl(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatCondMove(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatDiv(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatMul(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatNeg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatRem(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatSqrt(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.floatSub(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getArrayElementTibFromTib(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getClassTib(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getDoesImplementFromTib(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getField(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getObjTib(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getSuperclassIdsFromTib(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.getTypeFromTib(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.guardCombine(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.guardCondMove(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.instanceOf(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.instanceOfNotNull(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2AddrSigExt(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2AddrZerExt(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2Byte(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2Double(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2Float(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2Long(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2Short(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.int2UShort(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intAdd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intAnd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intBitsAsFloat(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intCondMove(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intDiv(AbstractRegisterPool regpool, Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intMul(AbstractRegisterPool regpool, Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intNeg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intNot(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intOr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intRem(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intShl(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intShr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intSub(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intUshr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intXor(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.intZeroCheck(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.long2Addr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.long2Double(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.long2Float(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.long2Int(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longAdd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longAnd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longBitsAsDouble(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longCmp(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longCondMove(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longDiv(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longMul(AbstractRegisterPool regpool, Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longNeg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longNot(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longOr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longRem(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longShl(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longShr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longSub(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longUshr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longXor(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.longZeroCheck(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.multiplyByConstant(AbstractRegisterPool regpool, Instruction s, Operand op1, Operand op2, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.mustImplementInterface(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.nullCheck(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.objarrayStoreCheck(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.objarrayStoreCheckNotNull(Instruction s, OptOptions opts)
           
 boolean Simple.printingEnabled(OptOptions options, boolean before)
           
private static Simplifier.DefUseEffect Simplifier.refAdd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refAnd(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refCondMove(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refLoad(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refNeg(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refNot(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refOr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refShl(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refShr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refSub(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refUshr(Instruction s, OptOptions opts)
           
private static Simplifier.DefUseEffect Simplifier.refXor(Instruction s, OptOptions opts)
           
 boolean LocalCopyProp.shouldPerform(OptOptions options)
           
 boolean LocalCSE.shouldPerform(OptOptions options)
           
 boolean MutateSplits.shouldPerform(OptOptions options)
           
 boolean LocalConstantProp.shouldPerform(OptOptions options)
           
 boolean Simple.shouldPerform(OptOptions options)
           
 boolean FieldAnalysis.shouldPerform(OptOptions options)
           
static Simplifier.DefUseEffect Simplifier.simplify(boolean hir, AbstractRegisterPool regpool, OptOptions opts, Instruction s)
          Given an instruction, attempt to simplify it.
private static Simplifier.DefUseEffect Simplifier.trapIf(Instruction s, OptOptions opts)
           
 

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)