Uses of Class
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry
Packages that use OptimizerEntry
Package
Description
Types specific to
gendec
's AST optimizers.Types specific to
gendec
's IR optimizers.Common types used by
gendec
's optimizers.-
Uses of OptimizerEntry in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt with parameters of type OptimizerEntryModifier and TypeMethodDescriptionprotected void
CMasterOptimizer.postOptimizationCallback
(ICMethod m, OptimizerEntry<ICMethod> e, int cnt, long executionTimeMs) -
Uses of OptimizerEntry in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt with parameters of type OptimizerEntryModifier and TypeMethodDescriptionprotected void
EMasterOptimizer.postOptimizationCallback
(IERoutineContext ctx, OptimizerEntry<IERoutineContext> e, int cnt, long executionTimeMs) protected void
EMasterOptimizer.preOptimizationCallback
(IERoutineContext ctx, OptimizerEntry<IERoutineContext> e) -
Uses of OptimizerEntry in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
Fields in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt with type parameters of type OptimizerEntryModifier and TypeFieldDescriptionprotected SortedMap<Integer,
List<OptimizerEntry<T>>> AbstractMasterOptimizer.optGrpMap
groups of optimizers; groups 0 and -1 are entry and exit groups, respectivelyprotected List<OptimizerEntry<T>>
AbstractMasterOptimizer.optList
list of all optimizersMethods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt that return OptimizerEntryModifier and TypeMethodDescriptionAbstractMasterOptimizer.getOptimizer
(Class<? extends IOptimizer<T>> clazz) IMasterOptimizer.getOptimizer
(Class<? extends IOptimizer<T>> clazz) AbstractMasterOptimizer.registerOptimizer
(int group, IOptimizer<T> opt) AbstractMasterOptimizer.registerOptimizer
(IOptimizer<T> opt) IMasterOptimizer.registerOptimizer
(int group, IOptimizer<T> opt) Register an optimizer, using the optimizer's provided default priority.IMasterOptimizer.registerOptimizer
(IOptimizer<T> opt) Register an optimizer to themain group
, using the optimizer's provided default priority.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt that return types with arguments of type OptimizerEntryModifier and TypeMethodDescriptionAbstractMasterOptimizer.getRegisteredOptimizers()
AbstractMasterOptimizer.getRegisteredOptimizers
(int groupId) IMasterOptimizer.getRegisteredOptimizers()
Get a copy of the list of optimizer entries registered with this MO.IMasterOptimizer.getRegisteredOptimizers
(int groupId) Get a copy of the lists of optimizer entries registered with this MO and belonging to the provided optimizer group.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt with parameters of type OptimizerEntryModifier and TypeMethodDescriptionint
AbstractMasterOptimizer.performSingle
(OptimizerEntry<T> e) int
IMasterOptimizer.performSingle
(OptimizerEntry<T> e) Perform a single optimization, using the provided optimizer (which must have been previously registered).protected void
AbstractMasterOptimizer.postOptimizationCallback
(T target, OptimizerEntry<T> e, int cnt, long executionTimeMs) This method might be overridden, but the parent should be called first.void
IMasterOptimizerInstrumenter.postOptimizationCallback
(T target, OptimizerEntry<T> e, int cnt, long executionTimeMs) Executed after each optimizationprotected void
AbstractMasterOptimizer.preOptimizationCallback
(T target, OptimizerEntry<T> e) This method might be overridden, but the parent should be called first.void
IMasterOptimizerInstrumenter.preOptimizationCallback
(T target, OptimizerEntry<T> e) Executed before each optimizationboolean
AbstractMasterOptimizer.unregisterOptimizer
(OptimizerEntry<T> e) boolean
IMasterOptimizer.unregisterOptimizer
(OptimizerEntry<T> entry) Remove an optimizer.Method parameters in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt with type arguments of type OptimizerEntryModifier and TypeMethodDescriptionint
AbstractMasterOptimizer.performMultiple
(List<OptimizerEntry<T>> list) int
IMasterOptimizer.performMultiple
(List<OptimizerEntry<T>> list) Run the list of optimizers, in sequence.