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 voidCMasterOptimizer.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 voidEMasterOptimizer.postOptimizationCallback(IERoutineContext ctx, OptimizerEntry<IERoutineContext> e, int cnt, long executionTimeMs) protected voidEMasterOptimizer.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.optGrpMapgroups of optimizers; groups 0 and -1 are entry and exit groups, respectivelyprotected List<OptimizerEntry<T>>AbstractMasterOptimizer.optListlist 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 TypeMethodDescriptionintAbstractMasterOptimizer.performSingle(OptimizerEntry<T> e) intIMasterOptimizer.performSingle(OptimizerEntry<T> e) Perform a single optimization, using the provided optimizer (which must have been previously registered).protected voidAbstractMasterOptimizer.postOptimizationCallback(T target, OptimizerEntry<T> e, int cnt, long executionTimeMs) This method might be overridden, but the parent should be called first.voidIMasterOptimizerInstrumenter.postOptimizationCallback(T target, OptimizerEntry<T> e, int cnt, long executionTimeMs) Executed after each optimizationprotected voidAbstractMasterOptimizer.preOptimizationCallback(T target, OptimizerEntry<T> e) This method might be overridden, but the parent should be called first.voidIMasterOptimizerInstrumenter.preOptimizationCallback(T target, OptimizerEntry<T> e) Executed before each optimizationbooleanAbstractMasterOptimizer.unregisterOptimizer(OptimizerEntry<T> e) booleanIMasterOptimizer.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 TypeMethodDescriptionintAbstractMasterOptimizer.performMultiple(List<OptimizerEntry<T>> list) intIMasterOptimizer.performMultiple(List<OptimizerEntry<T>> list) Run the list of optimizers, in sequence.