org.jikesrvm.adaptive.util
Class AOSExternalOptions
java.lang.Object
org.jikesrvm.adaptive.util.AOSExternalOptions
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- AOSOptions
public class AOSExternalOptions
- extends Object
- implements Cloneable
Class to handle command-line arguments and options for the
adaptive system.
Note: This file is mechanically generated from AOSOptions.template
and MasterOptions.template
Note: Boolean options are defined in /home/dgrove/rvm-trunk/rvm/src-generated/options/BooleanOptions.aos.dat
All other options are defined in /home/dgrove/rvm-trunk/rvm/src-generated/options/ValueOptions.aos.dat
(value, enumeration, bitmask)
ENABLE_RECOMPILATION
public boolean ENABLE_RECOMPILATION
ENABLE_ADVICE_GENERATION
public boolean ENABLE_ADVICE_GENERATION
ENABLE_PRECOMPILE
public boolean ENABLE_PRECOMPILE
ENABLE_REPLAY_COMPILE
public boolean ENABLE_REPLAY_COMPILE
GATHER_PROFILE_DATA
public boolean GATHER_PROFILE_DATA
ADAPTIVE_INLINING
public boolean ADAPTIVE_INLINING
EARLY_EXIT
public boolean EARLY_EXIT
OSR_PROMOTION
public boolean OSR_PROMOTION
BACKGROUND_RECOMPILATION
public boolean BACKGROUND_RECOMPILATION
INSERT_YIELDPOINT_COUNTERS
public boolean INSERT_YIELDPOINT_COUNTERS
INSERT_METHOD_COUNTERS_OPT
public boolean INSERT_METHOD_COUNTERS_OPT
INSERT_INSTRUCTION_COUNTERS
public boolean INSERT_INSTRUCTION_COUNTERS
INSERT_DEBUGGING_COUNTERS
public boolean INSERT_DEBUGGING_COUNTERS
REPORT_INTERRUPT_STATS
public boolean REPORT_INTERRUPT_STATS
DISABLE_RECOMPILE_ALL_METHODS
public boolean DISABLE_RECOMPILE_ALL_METHODS
METHOD_SAMPLE_SIZE
public int METHOD_SAMPLE_SIZE
INITIAL_COMPILER
public byte INITIAL_COMPILER
RECOMPILATION_STRATEGY
public byte RECOMPILATION_STRATEGY
METHOD_LISTENER_TRIGGER
public byte METHOD_LISTENER_TRIGGER
CALL_GRAPH_LISTENER_TRIGGER
public byte CALL_GRAPH_LISTENER_TRIGGER
LOGFILE_NAME
public String LOGFILE_NAME
COMPILATION_ADVICE_FILE_OUTPUT
public String COMPILATION_ADVICE_FILE_OUTPUT
DYNAMIC_CALL_FILE_OUTPUT
public String DYNAMIC_CALL_FILE_OUTPUT
COMPILER_DNA_FILE_NAME
public String COMPILER_DNA_FILE_NAME
COMPILER_ADVICE_FILE_INPUT
public String COMPILER_ADVICE_FILE_INPUT
DYNAMIC_CALL_FILE_INPUT
public String DYNAMIC_CALL_FILE_INPUT
LOGGING_LEVEL
public int LOGGING_LEVEL
FINAL_REPORT_LEVEL
public int FINAL_REPORT_LEVEL
DECAY_FREQUENCY
public int DECAY_FREQUENCY
DCG_DECAY_RATE
public double DCG_DECAY_RATE
DCG_SAMPLE_SIZE
public int DCG_SAMPLE_SIZE
AI_SEED_MULTIPLIER
public double AI_SEED_MULTIPLIER
OFFLINE_INLINE_PLAN_NAME
public String OFFLINE_INLINE_PLAN_NAME
EARLY_EXIT_TIME
public int EARLY_EXIT_TIME
INVOCATION_COUNT_THRESHOLD
public int INVOCATION_COUNT_THRESHOLD
INVOCATION_COUNT_OPT_LEVEL
public int INVOCATION_COUNT_OPT_LEVEL
COUNTER_BASED_SAMPLE_INTERVAL
public int COUNTER_BASED_SAMPLE_INTERVAL
AI_HOT_CALLSITE_THRESHOLD
public double AI_HOT_CALLSITE_THRESHOLD
MAX_OPT_LEVEL
public int MAX_OPT_LEVEL
IRC_BASE
public static final byte IRC_BASE
- See Also:
- Constant Field Values
IRC_OPT
public static final byte IRC_OPT
- See Also:
- Constant Field Values
RS_SAMPLING
public static final byte RS_SAMPLING
- See Also:
- Constant Field Values
RS_COUNTERS
public static final byte RS_COUNTERS
- See Also:
- Constant Field Values
ML_TIMER
public static final byte ML_TIMER
- See Also:
- Constant Field Values
ML_CBS
public static final byte ML_CBS
- See Also:
- Constant Field Values
CGL_TIMER
public static final byte CGL_TIMER
- See Also:
- Constant Field Values
CGL_CBS
public static final byte CGL_CBS
- See Also:
- Constant Field Values
AOSExternalOptions
public AOSExternalOptions()
printOptionsHeader
private void printOptionsHeader()
baseIRC
public final boolean baseIRC()
optIRC
public final boolean optIRC()
sampling
public final boolean sampling()
counters
public final boolean counters()
mlTimer
public final boolean mlTimer()
mlCBS
public final boolean mlCBS()
cgTimer
public final boolean cgTimer()
cgCBS
public final boolean cgCBS()
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone in class Object
- Throws:
CloneNotSupportedException
dup
public AOSExternalOptions dup()
processAsOption
public boolean processAsOption(String prefix,
String arg)
- Take a string (most likely a command-line argument) and try to proccess it
as an option command. Return true if the string was understood, false
otherwise.
- Parameters:
prefix - a Sring to use as a command prefix when printing help.arg - a String to try to process as an option command
- Returns:
- true if successful, false otherwise
printHelp
public static void printHelp(String prefix)
toString
public String toString()
- Overrides:
toString in class Object
printOptions
public void printOptions()
instanceProcessAsOption
private boolean instanceProcessAsOption(String arg)
instancePrintHelpHeader
private static void instancePrintHelpHeader(String prefix)
instancePrintHelpFooter
private static void instancePrintHelpFooter(String prefix)