Class Summary |
AdaptiveInlining |
Collection of static methods to assist with adaptive inlining. |
AINewHotEdgeEvent |
Event used by the Adaptive Inlining Organizer
to notify the controller that a call arc
originating in a hot method has become hot
and therefore recompilation of the method should
be considered to enable additional profile-directed inlining. |
AnalyticModel |
This class encapsulates the analytic model used by the controller
to guide multi-level recompilation decisions. |
Controller |
This class contains top level adaptive compilation subsystem functions. |
ControllerMemory |
This class records decisions taken by the controller. |
ControllerPlan |
An instance of this class describes a compilation decision made by
the controller. |
ControllerThread |
This class implements the controller thread. |
HotMethodEvent |
Abstract parent class for events from organizers to the controller
used to communicate that a method should be considered as a candidate
for recompilation. |
HotMethodRecompilationEvent |
Event used by the basic recompilation organizer
to notify the controller that a method is hot. |
MultiLevelAdaptiveModel |
Implements the multi-level adaptive strategy using an analytic
model, as described in the OOPSLA 2000 paper. |
RecompilationChoice |
A recompilation choice represents an action (or a set of actions)
that can be considered by the controller's analytic model. |
RecompilationStrategy |
An abstract class providing the interface to the decision making
component of the controller. |
RecompileOptChoice |
Represents the recompilation choice of simply recompiling the
method in question at a particular opt-level. |