|
Class Summary |
| AOSExternalOptions |
Class to handle command-line arguments and options for the
adaptive system. |
| AOSGenerator |
This class provides advice file used by compile replay experiments
Right now this class is basically duplicate part of the AOSLogging
class. |
| AOSLogging |
This class provides logging functionality for the Adaptive Optimization System
Right now this is fairly primitive, an evolving number of events are
defined and log entries are quite unsophisticated. |
| AOSOptions |
Additional option values that are computed internally are defined
here. |
| BlockingPriorityQueue |
This class extends PriorityQueueRVM to safely
support multiple producers/consumers where
the consumers are blocked if no objects are available
to consume. |
| BlockingPriorityQueue.CallBack |
Used to notify consumers when about to wait and when notified
Default implementation does nothing, but can be overriden as needed by client. |
| CompilerAdvice |
Utilities for providing compiler advice. |
| CompilerAdviceAttribute |
Defines an attribute for compiler advice, and maintains a map
allowing attributes to be retrived by method and bytecode offset. |
| CompilerAdviceInfoReader |
Utility to read compiler advice annotations from file in ascii format. |
| DynamicCallFileInfoReader |
Utility to read dynamic call graph annotations from file in ascii format. |
| UnResolvedCallSite |
A unresolved call site is a pair: |
| UnResolvedWeightedCallTargets |
A collection of weighted call targets. |
| UnResolvedWeightedCallTargets.UnResolvedMultiTarget |
An implementation for storing a call site distribution that has multiple targets. |
| UnResolvedWeightedCallTargets.UnResolvedSingleTarget |
An implementation for storing a call site distribution that has a single target. |